Just as a note, in the Scripts Editor, you can change the options to not display the active word (Options > Find Selection).

That being said, if you have that enabled, mIRC will insert what you are on. If you're on foo in alias foo { }, then it will search for foo. If you're on $foo somewhere else, then it will search for $foo. That makes sense for it to do that. Just because I'm searching for an identifier doesn't mean I'm looking for the alias that creates it. In many cases, I'm looking for the identifier itself.

Personally, I disable the Find Selection option because it tends to be more of a headache (changing what I'm searching for when I'm doing multiple searching and making changes between or whatever else). Then, if I want the alias that creates the identifier, I just search for something like foo { and it finds it quickly.

Anyhow, I don't think it needs changed. It makes more sense imo the way it is now.