docopt swift port