tweaked docopt