So instead of
template<>
struct to_object<my_favorite_object> {
static py::owned_ref<> f(const my_favorite_object& v) {
return sequence_to_list(v);
}
};
You'd write
template<>
struct to_object<my_favorite_object> : public sequence_to_object<my_favorite_object> {};