Imitate std::shared_ptr.