arg_combinators
pub fn free_by<F, T, E>( f: F) -> ArgExt<impl Arg<Item = Vec<T>>> where F: Fn(String) -> Result<T, E>, E: Clone + Debug + Display,