Bring make_ref() semantics on par with std::make_shared()