                         (if (= (dec arg-count) 1) "" "s")
                         " was incorrect!"
                         "\n"
-                        main-help-str) {}]
+                        main-help-str)
+                   {}]
                   running-status)))
             ; Handle switches
             (let [[option-status exit-status option-stderr op-options]

            (if (and (not (clojure.string/blank? options))
                     (not valid-switch?)
                     (clojure.string/starts-with? options "-"))
              [:complete 1
               (str "Unrecognized switch: '" options "'" "\n" main-help-str) {}]
              running-status)
            ; Handle switches with extraneous data
            (let [[option-status exit-status option-stderr op-options]

                                   op-options)
                     [:complete 0 nil op-options]
                     (catch Exception e
                       [:complete
                        1
                        (str "Failed to use command line options: '"
                             options
                             "' because: "
                             e
                             ".")
                        {}]))))
            ; We could nitialize using the op-options if we haven't done
            ; so already, but if we didn't have any command line options, then
            ; there are no op-options that matter.
