It has always been this way, it needs extra parenthesis, as this also does the same thing:

Code:
//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)