As an aside, I was wondering if you could give an example where the behavior you believe to be "correct" would be more useful than the current behavior.
I have a game where sometimes, a state of the game need to be changed temporarly for X seconds (I use a timer to undo that change after X seconds).
If I want to pause the game (which is nothing more than pausing timers) during that temporarly state, I won't have my temporarly state for X seconds but for less than that, depending on when I resume the pause.
Consider X = 7, T is in second :
T=0 : temporarly state begins, $timer().secs = 7
T=2 : I pause the game, $timer().secs = 5
T=7 : $timer().secs = 0 instead of 5
T=9 : I resume the game, the timer executes its command
And the problem is that, in this case, the temporarly state lasted 2 seconds instead of 7.
I'll leave this to Khaled to clarify if he chooses though because both of us can only speculate.
Indeed, I'm also waiting for an answer