Loks like it is a bug (6.17)
It doesnt evaluate it twice as far as i can see but this occurs
/test 12345
12345
/ test 12345
test 12345
// test 12345
12345
In the center example, it appears the pharsing of the line for $1- is bugged, in that it has seen TEST the alias name as $1
* note its gone in //, so as a solution untill fixed you could use // (unless you dont want things oin the line to be evaluated)