That's bulky. What if you only want that to happen in one line of your script?
alias t {
#!evalonce on
timer ...
#!evalonce end
scid ...
}
Wouldnt work (mIRC cant differentiate directives inside {} because theyre valid commands). It also requires you to make the alias on multiple lines.
I think it should just default to the eval-once thing and a switch should change the behaviour to the old format.. or the other way around.