anchor.diff:      _highlightRef = null;
     }
   
  -  void scrollAndHilight(int row, int topPosition,
  -      {bool top = false, bool bottom = false}) {
  +  void scrollAndHighlight(
  +    int row,
  +    int topPosition, {
  +    bool top = false,
  +    bool bottom = false,
  +  }) {
       // Highlight this row.
       _highlightRef = items[row];
   
  
positive.code:         // The value and text are different, all nodes have a text. It the text
          // content of the node itself along with its descendants. However, input
          // elements have a value property - its the input data of the input
          // element. Input elements may have a text/textContent but it is alway
          // empty because they are void elements.
          final html.InputElement inputElement =
              _matcherRendering._textfield.element as html.InputElement;
  
negative.code: 
    void selectFirstItem() {
      _selectRow = 0;
      _scriptsView.scrollAndHighlight(_selectRow, -1);
    }
  
    // Finished matching - throw away all matching states.
  