Looks like the topic is now shifted to not using identifiers not documented in the mIRC help file.
But it is in the help file. /help $(...)
Since I was taught in Efnet #mIRC that $() is to $eval() as $r() is to $rand()...
It's not quite the same as using $r() in instead of $rand(). $r() was actually added before $rand() was, and was left in after $rand was added, more like it was just renamed to $rand(). $() was added for the sole purpose that's described in the help file. It's not an undocumented relic that was just left behind like $r() is
or $token and several others.