The following efuns deal with making, redirecting, and intercepting various calls between objects.
Beek @ZorkMUD, Lima Bean, IdeaExchange, TMI-2, and elsewhere