pub type ClosureFuture = Box<dyn Fn() -> PollableFuture<'static> + Send + 'static>;
struct ClosureFuture(/* private fields */);