285 @verb #0:"call_verb" this none this rxdo #55 @program #0:"call_verb" this none this "wrapper for calling verbs on objects /and/ methods on waifs. Only use this where you want to access both objects and waifs." {object, verbname, args} = args set_task_perms(caller_perms()) if (typeof(object) == WAIF) return object->(verbname)(@args) else if (object == this) "Ensure this verb cannot be used to bypass caller==this checks. ... lets hope there aren't many caller == #0 checks around." raise(E_PERM) endif return object:(verbname)(@args) endif "Last modified by Lao-Tzu (#8084) on Thu Jan 30 04:31:11 2003 MST." . 0