pub trait UnauthorisedInstanceRefAExt<A> {
fn lock(
&'r self
) -> Result<Unauthorised<InstanceGuard<'r>, A>, GameBeingDestroyed>;
fn lock_even_destroying(&'r self) -> Unauthorised<InstanceGuard<'r>, A>;
fn lock_bundles(
&'r self
) -> Unauthorised<MutexGuard<'r, RawMutex, InstanceBundles>, A>;
}