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