 (ns mvxcvi.directive
   (:require
+    [clojure.stacktrace :refer [print-cause-trace]]
     [clojure.string :as str]
     [clojure.tools.cli :as cli]))
 

;; UTILITY FUNCTIONS

(defn fail
  "Indicates a failure has occurred."
  [msg]
  (binding [*out* *err*]
    (println msg))
  false)



         (parse-command-args options (:specs cmd) arguments)]
     (cond
       errors
       (print-err (str/join \newline errors))

       (and (empty? branch) (= "help" (first arguments)))
       (recur cmd branch
