 
      (mandrill-api-key \"xyz123\")"
   [setting-or-name new-value]
-  (println (u/format-color 'magenta "%s -> %s" (setting-name (resolve-setting setting-or-name)) new-value)) ; NOCOMMIT
   ((:setter (resolve-setting setting-or-name)) new-value))
 
 

                     :internal?    false}
                    (dissoc setting :name :type :default)))
    (s/validate SettingDefinition <>)
    (swap! registered-settings assoc setting-name <>)
    (println "Registered Setting" setting-name))) ; NOCOMMIT





(defn- restore-cache-if-needed! []
  (when-not @cache
    (reset! cache (db/select-field->field :key :value Setting))))


;;; ------------------------------------------------------------ get ------------------------------------------------------------
