state_t push_back ( map<Value, Parser> &m, std::string const &key, T const &t ) { m.set(key, t); return state_t::parse_name; }