I was just following the predefined pattern for std::shared_ptr and std::unique_ptr but I'll take a look.