   ;                                   }
 
 
-  `(~(symbol (.. ctx name getText)) [~@(self-visit this ctx functionDefParams)]
-     ~(self-visit this ctx block)))
+  `(~(symbol (.. ctx name getText))
+     [~@(self-visit this ctx functionDefParams)]
+     ~@(self-visit this ctx block)))
 
 
 (defn -visitFunctionDefParams


    (. ctx recordConstructor) (self-visit this ctx recordConstructor)

    (. ctx block) (self-visit this ctx block)

    (. ctx expression) (self-visit this ctx expression)


      `(doall (map ~func ~@iterator)))))


(defn -visitBlock
  "Note that a block, unlike most other visit statements,
  returns a list of clojure forms, not just a single form.
  This can make working with blocks tricky.  One must take
  care to do one of the following:
  - Unwrap the list in a macro using the ~@ operator
  - Wrap the list in a single 'do' expression with the wrap-in-do function
  You would use the first version if it's okay to have a number of
  clojure forms in a row.  For example, a function body is allowed to
  consist of multiple clojure forms each representing an expression:

  (defn foobar [x]
      (A)
      (B)
      (C))

  On the other hand, the 'true' or 'false' part of an if statement
  must be a single expression, and therefore it must be wrapped in a
  do expression if one wants to use a block that consists of multiple
  expressions:

  (if true
      (do
          (A)
          (B)
          (C))
      false)

  We could have automatically wrapped all blocks in do statements in
  visitBlock (if necessary) but we like in the 'defn' example above
  having all the expressions inline an an unwrapped list, so we here
  return a list and leave the unwrapping of the list to the consumer."
  [this ^JestParser$BlockContext ctx]

  (cond
    (. ctx expression) [(self-visit this ctx expression)]

    (. ctx term) (into [] (map #(.. this (visitStatementTerm %)) (. ctx term)))

    (. ctx scope) (into [] (map #(.. this (visitVarScope %)) (. ctx scope)))

    :else (throw (new ClojureSourceGenerator$BadSource ctx))))

