/// Position::set_state() computes the hash keys of the position, and other
/// data that once computed is updated incrementally as moves are made.
/// Position::set_state() computes the hash keys of the position, and other
/// data that once computed is updated incrementally as moves are made.