pub type DeferredFn<T> = Box<dyn FnOnce(T, Vec<usize>) -> Pin<Box<dyn Future<Output = Result<()>> + Send>> + Send>;
Deferred operation used for async value processing
struct DeferredFn<T>(/* private fields */);