   "Implementations of the command-line tool."
   (:refer-clojure :exclude [sort merge])
   (:require [clojure.string :as cstr]
-            [clj-sub-command.core :refer [sub-command]]
+            [clj-sub-command.core :refer [sub-command candidate-message]]
             [clojure.tools.cli :refer [parse-opts]]
             (cljam [core :refer [reader writer]]
                    [sam :as sam]

      (do (println "Invalid command. See 'cljam --help'.")
          (when (seq cands)
            (newline)
            (exit 1 (candidate-msg cands)))))))

  [errors]
  (str "The following errors occurred while parsing your command:\n\n"
       (cstr/join \newline errors)))

;; Sub-commands
;; ------------
