pub type HookFn = Box<dyn FnMut(&Thread, DebugInfo<'_>) -> Poll<Result<()>> + Send + Sync>;
struct HookFn(/* private fields */);