anchor.diff:      _isInitialized = true;
       scheduleMicrotask(() {
         if (inputText.isEmpty && _lastSelectedItem != null) {
  -        inputText = itemRenderer(_lastSelectedItem);
  +        _setInputText(itemRenderer(_lastSelectedItem));
         }
       });
     }
  
positive.code:     _inputText = inputText;
      _inputChange.add(inputText);
      _filterSuggestions();
      if (_callback != null) _callback(inputText);
    }
  
    @Output('clear')
  
negative.code: 
    @override
    void writeValue(newValue) {
      _setInputText(newValue as String);
    }
  
    @override
  