simon
pub fn multi_opt_by<F, T, E>( short: &str, long: &str, doc: &str, hint: &str, f: F) -> ArgExt<impl Arg<Item = Vec<T>>> where F: Fn(String) -> Result<T, E>, E: Clone + Debug + Display,