there's no way around checking king safety when reading PGN moves :(