anchor.diff:        'contextmenu',
         'focus',
         'blur',
  -      'keydown'
     ];
     static final List<String> _autoCloseEventTypes = [
         'mousedown',
  
positive.code:   // 'mouseout',
    // 'focusin',
    // 'focusout',
    // 'scroll'
    static final List<String> _modalEventTypes = [
        'mousedown',
        'mouseup',
  
negative.code:   void captureHandler(Event e) {
      final bool inOverlay =
          (e is MouseEvent && isPointInOverlay(e.client)) ||
          this == e.target ||
          this.contains(e.target) ||
          shadowRoot.contains(e.target);
  
  