type BoxLazy<T> = Pin<Arc<Lazy<T, BoxFuture<'static, T>>>>;
#[repr(transparent)]struct BoxLazy<T> { /* private fields */ }