dding docopt