The following efuns deal with making, redirecting, and intercepting various calls between objects.
call_other
call_out
call_stack
catch
origin
previous_object
query_shadowing
remove_call_out
shadow
this_object
throw
Beek @ZorkMUD, Lima Bean, IdeaExchange, TMI-2, and elsewhere