anchor.diff:      boardForSolver = tableau.serialization;
     }
   
  -  void boardIdChanged(String oldValue, String newValue) {
  -    deal();
  -  }
  -
     void handleFreecellSolved(CustomEvent event, String solution) {
       SolutionPlayer player = new SolutionPlayer(tableau, new Solution.parse(solution));
       classes.add("animating");
  
positive.code:   }
  
    void newBoard() {
      boardId = (new Random().nextInt(pow(2, 32)) + 1).toString();
    }
  
    void handlePileChanged() {
  
negative.code:   bool cheatFlag = false;
  
    FcApp.created() : super.created() {
      boardId = _randomBoardId();
      String query = window.location.search;
      if (query != null && !query.isEmpty) {
        Map<String, String> flags = Uri.splitQueryString(query.substring(1));
  