Does `isinstance(board, BaseBoard)` evaluate to true for a `GeoBaseBoard`? It should, but I have some evidence it doesn't...