void operator()(std::string const &name, value val) { trace_gcptr(name.c_str(), val.get_gcptr()); }
void operator()(char const *name, value val) { trace_gcptr(name, val.get_gcptr()); }