Raw pointer -> std::shared_ptr.