                            "Must be an executable file which exists on the file system."]
                 :required true]
                ["-u" "--subproc-out-format"
-               "Whether to read `edn` or `json` from the exe's output"
-               :validate [#(or (= "json" %)
-                               (= "edn" %))
-                       "Subproc output format may be either be 'edn' or 'json'"]]
+                "Whether to read `edn` or `json` from the exe's output"
+                :default nil
+                :default-desc "json"
+                :validate [#(or (= "json" %)
+                                (= "edn" %))
+                           "Subproc output format may be either be 'edn' or 'json'"]]
                ]
               }})
 

            :validate [#(or (= "priority" %) (= "global" %))
                       "Strategy must either be 'priority' or 'global'."]]
           ["-t" "--package-system SYS"
            "May be 'degasolv' or 'apt'."
            :default nil
            :default-desc (str (:package-system subcommand-option-defaults))
            :validate [#(or (= "degasolv" %) (= "apt" %))
                       "Package system must be either 'degasolv' or 'apt'."]]
           ["-V" "--version-comparison CMP"
            "May be 'debian', 'maven', 'naive', 'python', 'rpm', 'rubygem', or 'semver'."
            :default nil

   :resolve-strat "thorough"
   :search-directory "."
   :search-strat "breadth-first"
   :subproc-out-format "json"
   })

(def available-option-packs
