untested docopt additions