anchor.diff:          //asyncQueue = current._asyncQueue;
           //dump('aQ: ${asyncQueue.length}');
   
  -        var timerId;
  +        int timerId;
           while(innerAsyncQueue.length > 0) {
             try {
               var workFn = innerAsyncQueue.removeAt(0);
  
positive.code: 
      _beginPhase('\$digest');
      try {
        var watcherCount;
        var scopeCount;
        do { // "while dirty" loop
          lastLoopLastDirtyWatch = lastDirtyWatch;
          lastDirtyWatch = null;
  
negative.code:           // Insanity Warning: scope depth-first traversal
            // yes, this code is a bit crazy, but it works and we have tests to prove it!
            // this piece should be kept in sync with the traversal in $broadcast
            Scope childHead = current._childHead;
            while (childHead != null && childHead._disabled) {
              childHead = childHead._nextSibling;
            }
  