The way that I'm using `Core.Command` is deprecated, so I should rewrite it at some point. Here are some other options: http://erratique.ch/software/bos/doc/Bos.OS.Arg.html cmdliner