pub fn parse_cli_args_from<I, S>(args: I) -> Result<CliArgs, String>where I: IntoIterator<Item = S>, S: Into<String>,