Local aliases can only be called if there's a local context -- and since context is lost when symmetric calls are ended, the engine has to be told to check for asymmetric calls like timers, com calls, and now urlget given their unique behavior. Khaled's point of view, he would have to specifically add those special case context lookups.

I'm not sure what you mean by local context, the only rule for local aliases to be used is if the call comes from a remote script file in which the alias can be found.
That's the definition, it should be completely irrelevant (to me) if the call to the alias comes from a timer, $comcall, filter -k, play -a, etc.

Looking for a good help channel about mIRC? Check #mircscripting @ irc.swiftirc.net