Modelled after GNU libc's argp command-line parser, and building on
(ice-9 getopt-long), this new module allows a one-stop specification
of how the command line options should work,
(process-command-line (command-line)
application "my-app"
version "1.0"
usage "[OPTION]..."
license GPLv3
option (--option=3 -o "demonstration option"))
and then the program gets variables with names like --option which convey
the state of the command line,
(cond (--option => (lambda (o) (display "The option value is ")
(display o)
(newline)))
and as a side-effect --help, --version and --usage are dealt with
automatically!