// Neither of these take ownership.
bool set_int(const std::string&, int value);
bool set_float(const std::string &key, float value);
// Neither of these take ownership.
bool set_int(const std::string&, int value);
bool set_float(const std::string &key, float value);