arg_combinators
pub fn opt_by<T, E, F>( short: &str, long: &str, doc: &str, hint: &str, parse: F) -> impl Arg<Item = Option<T>> where E: Clone + Debug + Display + Eq, F: Fn(String) -> Result<T, E>,