     if @front then "(#{code})" else code
 
 #### Param
-# A parameter in a function definition with an arbitrary LHS and
+# A parameter in a function definition with an arbitrary LHS expression and
 # an optional default value.
 class exports.Param extends Node
   (@name, @value, @splat) =>

        return name + '.superclass'
    throw SyntaxError 'cannot call super on an anonymous function'

# Export `import all` for use in parser, where the operator doesn't work.
exports import all mix: __importAll

# Constants
# ---------

function YES  -> true
function NO   -> false

      null

#### Switch
# Compiles to the regular JS `switch`-`case`-`default`,
# but with forced `break` after each cases.
class exports.Switch extends Node
  (@switch, @cases, @default) =>
