If you were to set a timer to perform a command in a while loop

eg:
Code:
alias test {
  var %test 20
  while (%test) {
    .timertesting $+ %test 1 0 echo -s %test
    dec %test
  }

}


Here the varible %test decreases after each loop of while. So the expected result would be.

20
19
18
...

But instead its

1
2
3
...

The timers are executing in the reverse order in which they were called, for simple tasks this isn't a problem but when they get bigger it is expected that the first thing you call would happen before the last thing you call to the timer.