pub type OwnedGcRef<'a, T> = Borrow<'a, OwnedPtr<T>>;
struct OwnedGcRef<'a, T>(/* private fields */);