anchor.diff:  
     Coord direction = right;
   
  +  Gold gold;
  +
     SnakeState(String n) {
       this.name = n;
       // XXX Should not be necessary (and is a bogus coupling in any case)
       this.snake = new Snake(canvas);
  +    this.gold = new Gold(this.snake);
       this.speed = 10;
     }
   
  
positive.code: 
  void newGame() {
    print("newGame triggered");
    // Gold gold = new Gold(snake);
  
    CanvasElement element = querySelector(".game-element");
    gameLoop = new GameLoopHtml(element);
  
negative.code:     return ((other.x == x) && (other.y == y));
    }
  
    void render(CanvasRenderingContext2D crc, color) {
      crc.fillStyle = color;
      crc.fillRect(width * x, height * y, width, height);
    }
  }
  