pub type HookFunctionFactory = Arc<dyn Fn() -> HookCallback + Send + Sync>;
Factory for hooks that need a fresh callback instance per dispatch.
pub struct HookFunctionFactory { /* private fields */ }