Docopt.org variant.