I would like to suggest some improvements to the argparse project:
- introduction of count limits for multi-value args
- providing result collections for parse errors instead of writing to cerr
- modifying the validate() method to not exit the program and validate "unknown" args as well
- fixing issue when a value of a multi-value arg contains commas
I would go ahead and do a pull request, if appreciated.