That isnt a 'fix', that's a workaround. The point of the suggestion is so that $identifiers would NOT have to be passed through the signal, and I clearly stated that in the original post.
I did not know about aliases carrying over $nick/etc (Iori), but my main concern is the ON SIGNAL event
currently $nick in an on signal is equivalent to $me, which shouldn't be the desired effect of $nick within a signal. If anything, it should be $null. (Saying that $me triggered the event is not a fair thing to say, since signals can only be triggered by $me anyway)
I'll restate my suggestion again, in case you didn't catch it the first time:
It would be nice if mirc's builtin event identifiers ($nick # $chan $wildtsite, etc.) were passed to ON SIGNAL just like they are currently passed to aliases when called from an event