            [java.util HashMap]
            [clojure.lang Keyword PersistentArrayMap PersistentHashMap]))
 
-(def ^:private python
+(def ^:private ^PythonInterpreter python
   (doto (PythonInterpreter.)
     (.exec "
 from pygments import highlight

(defmethod clj->jy PersistentHashMap [m] (map->jy m))
(defmethod clj->jy PersistentArrayMap [m] (map->jy m))

(defn- keyword->lowercase-pystring
  [kw]
  (-> kw name str/lower-case (PyUnicode.)))


(defmethod clj->jy Character [c] (PyUnicode. (str c)))
(defmethod clj->jy Keyword [k] (PyUnicode. (name k)))

(defn- ^PyObject map->jy
  ([m]
   (map->jy m identity))
  ([m keyfn]
