in include/spotify/json/codec/object.hpp [301:308]
void add_field(
const std::string &name,
bool required,
getter &&get,
setter &&set) {
using value_type = typename std::decay<decltype(get(std::declval<T &>()))>::type;
add_field(name, required, get, set, default_codec<value_type>());
}