 #### Code
 # A function definition. This is the only node that creates a new `Scope`.
 # When for the purposes of walking the contents of a function body, the Code
-# has no *children* -- they're within the inner scope.
+# has no *children*--they're within the inner scope.
 class exports.Code extends Node
   (@params = [], @body = Expressions(), arrow) =>
     @bound = '_this' if arrow is '=>'

    if @front then "(#{code})" else code

#### Param
# A parameter in a function definition with an arbitrary LHS and
# an optional default value.
class exports.Param extends Node
  (@name, @value, @splat) =>

    if o.level <= LEVEL_COND then code else "(#{code})"

#### Parens
# An extra set of parentheses, specifying explicitly in the source.
class exports.Parens extends Node
  (@expressions, @keep) =>

