pub type UserError = Box<dyn Error + Send + Sync + 'static>;
Generic error type to report from callbacks
pub struct UserError(/* private fields */);