anchor.diff:        selectedScriptRef = _scriptsView._highlightRef;
       }
   
  -    if (_subscription != null) {
  -      // No more event routing until user has clicked again the the textfield.
  -      _subscription.cancel();
  -      _subscription = null;
  +    if (_keyEventSubscription != null) {
  +      // No more event routing until user has clicked again in the textfield.
  +      _keyEventSubscription.cancel();
  +      _keyEventSubscription = null;
       }
   
       // Remember the whole set of ScriptRefs
  
positive.code:   // and END.
    int _selectRow = -1;
  
    StreamSubscription _subscription;
  
    bool get active => _subscription != null;
  
    Function _finishCallback;
  
  
negative.code:     _startMatching(revertScriptRef, true);
  
      // Start handling user's keystrokes to show matching list of files.
      _keyEventSubscription ??=
          _textfield.onKeyDown.listen((html.KeyboardEvent e) {
        switch (e.keyCode) {
          case DOM_VK_RETURN:
            reset();
  