                      {:protocol-symbol protocol-symbol})
                    (when fn-var?
                      {:fn-var true
+                      :protocol-inline (:protocol-inline init-expr)
                       :variadic (:variadic init-expr)
                       :max-fixed-arity (:max-fixed-arity init-expr)
                       :method-params (map (fn [m]

     :recur-frames *recur-frames* :loop-lets *loop-lets*
     :jsdoc [(when variadic "@param {...*} var_args")]
     :max-fixed-arity max-fixed-arity
     :children (vec (mapcat block-children
                            methods))}))


        locals (:locals env)
        locals (if name (assoc locals name {:name name}) locals)
        fields (-> form meta ::fields)
        protocol-inline (-> form meta :protocol-inline)
        gthis (and fields (gensym "this__"))
        locals (reduce (fn [m fld]
                         (assoc m fld
