removed old comments
renamed :arglists to :arg-lists since clojure.core/defn pushes :arglists with a different format that would break our inference