inline Key Position::material_key() const { return st->materialKey; }
inline Value Position::non_pawn_material(Color c) const { return st->nonPawnMaterial[c]; }
inline Key Position::material_key() const { return st->materialKey; }
inline Value Position::non_pawn_material(Color c) const { return st->nonPawnMaterial[c]; }