anchor.diff:    }
   
     void newBoard() {
  -    boardId = (new Random().nextInt(pow(2, 32)) + 1).toString();
  +    boardId = _randomBoardId();
  +    deal();
     }
   
     void handlePileChanged() {
  
positive.code:   bool cheatFlag = false;
  
    FcApp.created() : super.created() {
      newBoard();
      String query = window.location.search;
      if (query != null && !query.isEmpty) {
        Map<String, String> flags = Uri.splitQueryString(query.substring(1));
  
negative.code:     tableau.towers.forEach((tower) {
        remainingCards -= tower.cards.length;
      });
    }
  
    String _randomBoardId() {
      return (new Random().nextInt(pow(2, 32)) + 1).toString();
    }
  
    void _flyAwayCards() {
  