-(ns hellhound.system.store
-  (:import
-   (clojure.lang IPersistentMap)))
+(ns ^{:clojure.tools.namespace.repl/load false} hellhound.system.store)
+
 
 (defn valid-system?
   [value]


(defn set-system!
  "Sets the system of HellHound."
  [^IPersistentMap system-map]
  (reset! system system-map))

    (nil? value) false
    :else true))


;; Main storage for system data.
(defonce system
  (atom {}
        :validator valid-system?))


(defn get-system
  "A shortcut function for derefing `system`."
