using the example:
program.add_argument("--input_files")
.nargs(argparse::nargs_pattern::at_least_one);
Duplicate argument --input_files
given that I specify "at least one" then I presume that 1 or more are a given.  But currently it's required have "append" added as well.