-record(game_over, { first :: xo:player(), turn :: xo:player(), board :: list({{integer(), integer()}, xo@internal@mark:mark()}), outcome :: xo@internal@referee:outcome() }).