std::string config::attribute_value::str() const { return apply_visitor(string_visitor()); }
std::string config_attribute_value::str(const std::string& fallback) const { return apply_visitor(string_visitor(fallback)); }