     if o.level <= LEVEL_COND then code else "(#{code})"
 
 #### Parens
-# An extra set of parentheses, specified explicitly in the source.
-# Parentheses are a good way to force any statement to become an expression.
+# An extra set of parentheses, specifying explicitly in the source.
 class exports.Parens extends Node
   (@expressions, @keep) =>
 

      @else  = it
    this

  # The **If** only compiles into a statement if either of its bodies needs
  # to be a statement. Otherwise a conditional operator is safe.
  isStatement: (o) ->
    @statement or o and not o.level or

    else "[#{code}]"

#### Class
class exports.Class extends Node
  (@title, @parent, body) => @code = Code [], body

