pub type ContextFn = Box<dyn Fn() -> Box<dyn Any> + Send + Sync>;
A context function is a Send and Sync closure that returns a boxed trait object
pub struct ContextFn(/* private fields */);