! means that the identifier isn't evaluated, eg: //echo -a $time $!time $!!time
The reason it's often used in timers is so that the identifier is re-evaluated every time the timer fires.
Check the difference:
//timertest -m 10 500 echo -a $time
//timertest -m 10 500 echo -a $[color:red]![/color]time