   # A **Throw** is already a return, of sorts...
   makeReturn: THIS
 
-  compileNode: (o) -> 
+  compileNode: (o) ->
     @tab + "throw #{ @expression.compile o };"
 
 #### Existence

    @second   = second
    @flip     = !!flip

  isUnary: -> 
    not @second

  # Am I capable of
  # [Python-style comparison chaining](http://docs.python.org/reference/expressions.html#notin)?
  isChainable: -> 
    @operator in ['<', '>', '>=', '<=', '===', '!==']

  invert: ->


  # If this Expressions consists of just a single node, unwrap it by pulling
  # it back out.
  unwrap: ->
    if @expressions.length is 1 then @expressions[0] else this

  # Is this an empty block of code?
  isEmpty: ->
    not @expressions.length

  # An Expressions node does not return its entire body, rather it
