getopt for clojure