10 using Base = GameRefs<T>::WeakStorage;
13 constexpr WeakRef(GameRefs<T>::StackResultStorage
const& ptr) : Base(ptr) {}
14 constexpr WeakRef(Base
const& ptr) : Base(ptr) {}
15 constexpr WeakRef(Base&& ptr) : Base(std::move(ptr)) {}
18 if constexpr (
requires(Base t) { t.lock(); }) {