anchor.diff:      return false;
     }
     
  -  bool isPositionselected(position) {
  +  bool isPositionSelected(position) {
       bool selected = false;
       for (var i = 0; i < selectedPositions.length; i++) {
         if (selectedPositions[i].first == position.first && 
  
positive.code:       }
      }
    }
    
    // There is no checking that the word has been previously picked or not.
    // All this does is check if every move in a path is legal.
  
negative.code:   BoardView board;
    Completer whenDone = new Completer();
    
    String get currentWord {
      StringBuffer sb = new StringBuffer();
      for (var i = 0; i < selectedPositions.length; i++) {
         sb.write(grid[i].first);      
      }
      return sb.toString();
    }
    
    void clearSelectedPositions() {
      selectedPositions = [];
    }
    
  