pub fn parse_args_with( args: impl IntoIterator<Item = String>, is_path: impl Fn(&str) -> bool, ) -> Result<CliArgs, CliError>