 
 #### ThrowNode
 
-# Throw an exception.
+# Simple node to throw an exception.
 exports.ThrowNode: class ThrowNode extends BaseNode
   type: 'Throw'
 


statement ThrowNode


# Check an expression for existence (meaning not null or undefined).
exports.ExistenceNode: class ExistenceNode extends BaseNode
  type: 'Existence'


  compile_node: (o) ->
    if @is_statement() then @compile_statement(o) else @compile_ternary(o)

  # Compile the **IfNode** as a regular *if-else* statement. Flattened chains
  # force inner *else* bodies into statement form.
  compile_statement: (o) ->
    @rewrite_switch(o) if @switcher
    child:        del o, 'chain_child'
