 
   compile: (o) ->
     expr = @expression?.makeReturn()
-    return expr.compile o if expr and (expr not instanceof Return)
+    return expr.compile o if expr and expr not instanceof Return
     super o
 
   compileNode: (o) ->

# Simple node to throw an exception.
exports.Throw = class Throw extends Base

  children:     ['expression']
  isStatement: YES

  constructor: (@expression) ->


  children: ['objects']

  constructor: (objs) ->
    super()
    @objects = objs or []

  compileSplatLiteral: (o) ->
    Splat.compileSplattedArray @objects, o
