pub type DynamicMethod<T, S, E> = Box<dyn Fn(&mut MMState<'_, '_, T, S>, &E)>;
pub struct DynamicMethod<T, S, E>(/* private fields */);