Simon (and Arg Functors)
Library for declaratively specifying and parsing command line arguments