float score_value( const Shared & shared, const Value & value, rng_t & rng) const { Scorer scorer; scorer.init(shared, * this, rng); return scorer.eval(shared, value, rng); }