anchor.diff:      if (_callback !== null) {
   
         DoubleLinkedQueueEntry<_Timer> entry = _timers.firstEntry();
  -      if (entry === null) {
  -        _createTimerHandler();
  -      }
  -
         while (entry !== null) {
           if (_wakeupTime < entry.element._wakeupTime) {
             entry.prepend(this);
  
positive.code:     void _handleTimeout() {
        int currentTime = (new Date.now()).value + _TIMER_JITTER;
  
        DoubleLinkedQueueEntry<_Timer> entry = _timers.firstEntry();
        while (entry !== null) {
          _Timer timer = entry.element;
          if (timer._wakeupTime <= currentTime) {
            entry.remove();
            timer._callback(timer);
            // Always process the event with the earliest wakeupTime first.
            entry = _timers.firstEntry();
            if (timer._repeating) {
              timer._advanceWakeupTime();
              timer._addTimerToList();
              _notifyEventHandler();
            }
          } else {
            break;
          }
        }
        _notifyEventHandler();
      }
  
negative.code:   static DoubleLinkedQueue<_Timer> _timers;
  
    static ReceivePort _receivePort;
    static bool _handling_callbacks = false;
  
    var _callback;
    int _milliSeconds;
  