         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

                     {:protocol-symbol protocol-symbol})
                   (when fn-var?
                     {:fn-var true
                      :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
     :protocol-inline protocol-inline
     :children (vec (mapcat block-children
                            methods))}))

