 (ns pc.utils
   (:require clojure.pprint
-            clojure.tools.logging))
+            [clojure.tools.logging :as log]
+            [slingshot.slingshot :refer (try+)]))
 
 (defmacro inspect
     "prints the expression '<name> is <value>', and returns the value"


(defn remove-map-nils [unnested-map]
  (into {} (remove (comp nil? last) unnested-map)))

       (let [value# (quote ~value)
             result# ~value]
         (println value# "is" (with-out-str (clojure.pprint/pprint result#)))
         (log/infof "%s is %s" value# result#)
         result#)))

(defmacro connect-browser-weasel []
