anchor.diff:  
         int index = 0;
         _backingList.forEach((bubblingTarget) {
  -        print("add bubbling target lazily");
           bubblingTarget.addBubbleTarget(index++, this);
         });
       }
  
positive.code: 
        int index = _backingList.length;
        _backingList.reversed.forEach((bubblingTarget) {
          print("remove bubbling target eagerly");
          bubblingTarget.removeBubbleTarget(--index, this);
        });
      }
  
negative.code: 
    void _addBubblingTarget(int bubblingId, E bubblingTarget) {
      if (bubbleTargetingActive) {
        bubblingTarget.addBubbleTarget(bubblingId, this);
      }
    }
  
    void _removeBubblingTarget(int bubblingId, E bubblingTarget) {
      if (bubbleTargetingActive) {
        bubblingTarget.removeBubbleTarget(bubblingId, this);
      }
    }
  