So is what where really after is a $donteval( ), like $( ,0) but one that takes what ever is inside it and somehow "marks it" for non evaluation

ex
var %blah = $!time $!+ $!date
timer 1 5 echo $donteval(%blah)
;^ now at this point %blah is evaluated but the content of it, becomes unevaluatable so you end up with...

timer 1 5 echo *$time $+ $date*

And that actually displays $time $+ $date, the * being some type of marker that tells mirc to simple not evaluate anything between it.

Oh well i guess thats a directive isnt it.