   ([argmap]
    (load-push-argmap argmap)
    (reset-globals)))
-

          ;; :max-error), :e-over-e-plus-1 (e/(e+1) = 1 - 1/(e+1))

          :max-error 1000
          ;; If :normalization is set to :divide-by-max-error, will use this number for 
          ;; normalization.

          :meta-error-categories []

(defn load-push-argmap
  [argmap]
  (doseq [[argkey argval] argmap]
    (assert (contains? @push-argmap argkey)
            (str "Argument key " argkey " is not a recognized argument to pushgp."))
    (swap! push-argmap assoc argkey argval))
  (swap! push-argmap assoc :run-uuid (java.util.UUID/randomUUID))
