[ WakeOtherSub; if (ObjectIsUntouchable(noun)) return; if (RunLife(noun,##WakeOther)~=0) rfalse; L__M(##WakeOther,1,noun); ];