pub type AsyncRefFuture<T> = AsyncBorrowFutureImpl<T, Shared>;