pub fn extract_optional_numeric_arg<T: FromStr>( matches: &ArgMatches<'_>, arg_name: &str, ) -> Result<Option<T>, String>where <T as FromStr>::Err: Display,