   (when (:errors opts)
     (doseq [e (:errors opts)]
       (println " * " e)))
-  (println banner)
-  (System/exit 1))
+  (println banner))
 
 (defn info [msg]
   (println " [info] " msg))

      (name2operation (:query opts))
      (nil? (:errors opts)))
    (run opts)
    (usageError banner opts "")))

(defn -main
  [& args]


(defn treat-possible-errors [opts banner]
  (when (:errors opts)
    (usageError banner opts "")
    (System/exit 1))
  (when (conflicting-options? opts)
    (usageError banner opts self-exclusive-modes-error)
    (System/exit 1)))

(defn run-linter-mode [opts]
  (when-not (:dir opts)
