Correct Piece.neighbours return type mismatch