FSharp port of the docopt project (docopt.org).