   addBody: (@body) ->
     this
 
+  jumps: ->
+    {expressions} = @body
+    return no unless expressions.length
+    for node in expressions
+      return yes if node.jumps loop: yes
+    no
+
   containsPureStatement: ->
     {expressions} = @body
     i = expressions.length

    for exp in @expressions when exp.isPureStatement() or exp.isStatement o
      return yes
    no

  # An Expressions node does not return its entire body, rather it
  # ensures that the final expression is returned.


  isStatement     : NO
  isPureStatement : NO
  jumps           : NO
  isComplex       : YES
  isChainable     : NO
  isAssignable    : NO
