anchor.diff:        }
       }
     }
  -  
  +
     bool _enabled = true;
     /// True iff the handler is active
     bool get enabled => _enabled;
  
positive.code:     // TODO if one is created for some other reason then _lastOver will not be correct
      _lastOut = this;
    }
    
    // The last drag out event created
    static DragOutEvent _lastOut;
  }
  /// The event class that is sent with drag move stream event updates
  class DragMoveEvent extends DragEvent {
    
    /// Whether this event corresponds to the last drag out event that was received
    bool get lastEvent => this == _lastMove;
    
    // create drag move event
    DragMoveEvent(DragHandler handler, Element element, MouseEvent event)
        : super(handler, element, event) {
      _lastMove = this;
    }
    
    // The last drag move event created
    static DragMoveEvent _lastMove;
  }
  
negative.code:     if(_delayedDisable && e) {
        _delayedDisable = false;
      }
  
      // if we aren't changing state, don't do anything
      if(_enabled != e) {
  
        // update flag
        _enabled = e;
  
        // add or remove handlers
        if(enabled) {
          // add mouse down handlers to the targets
  