I am worried that `*_ref` implies that it manages Python objects. Libpy has 3 types with this convention: `py::owned_ref` `py::borrowed_ref` `py::any_ref` `py::any_ref` is very different from the first two.