It has always been this way, it needs extra parenthesis, as this also does the same thing:
//if (1 && 1) echo -a test
vs
//if ((1) && (1)) echo -a test
also, it appears
versions.txt goes into the same folder as mirc.exe, so if mirc.ini is in appdata\roaming\mirc\ and mirc.exe is elsewhere, this will not find
versions.txt unless you do something like:
//run $qt($nofile($mircexe) $+
versions.txt)