Can now be interpreted as a shared_ptr