Changed piece.pieceType.validate -> piece.validate - since Piece forwards method call to approp. PieceType