                  {:on ~(symbol (str ns-str "." proto-name))
                   :on-interface ~iface
                   :var (var ~proto-sym)
-                  :sigs ~proto-sigs
+                  :sigs '~proto-sigs
+                  ;; TODO: Confirm method-map is built correctly
                   :method-map ~meth-map
                   ;; TODO: Figure out the best way to make the method-builders
                   :method-builders {}}))

(comment


  (emit-protocol Func)

  (def example (slurp "example.jloj"))
  (def parse-res (parser example))

            [instaparse.core :as insta])
  (:import [jloj.lang Jloj Func]))

(defn emit-protocol
    ([iface]
     (emit-protocol iface "" ""))
