pub type ControllerIntentFn = Box<dyn ControllerIntentFnT<Output = ()> + Send>;
Boxed dynamic trait object of {@link ControllerIntentFnT}
struct ControllerIntentFn(/* private fields */);