pub type CastleRights { Yes No(ply: Int) }
Yes
No(ply: Int)
pub fn to_bool(castle_rights: CastleRights) -> Bool