So it is rather safe to assume that null tokens are tokens, too, right?
No. I'm saying there are different definitions of what a token is. In mIRC's implementation, there's no such thing as a null token.
Don't get me wrong. I see the usefulness of what you're describing. I'm just explaining that it's not a "bug".