I have to say that I didn't understand your last post. I suspect you didn't fully undestand mine either wink

Currently, both ways, aliases and signals, allow recursion and I have no objection to that (in fact I like it this way). I was just saying that the aliases method does not allow infinite recursion, thus protecting mirc from crashes due to stack overflows.The maximum recursion depth in aliases is 500 or 1000 (depends on whether the aliases are called as identifiers or commands). This protective mechanism is broken in v6.16 but as soon as it's fixed, the aliases method will be safer than signals while providing the same functionality (unless you need a depth > 1000, which is highly unlikely).

/.timerQ 1 0 echo /.timerQ 1 0 $timer(Q).com