       es.VisitorKeys.CoffeeEscapedExpression = []
       es.VisitorKeys.CoffeeListExpression = []
       es.VisitorKeys.CoffeePrototypeExpression = []
+      es.VisitorKeys.CoffeeLoopStatement = []
       es.VisitorKeys.BlockComment = []
       es.VisitorKeys.LineComment = []
       es

    else
      []

    [ init, @WhileStatement(node) ]

  ForInStatement: (node) ->
    if node.left.type isnt 'VariableDeclaration'

    [ "new ", callee, args ]

  WhileStatement: (node) ->
    [ "while ", @walk(node.test), "\n", @makeLoopBody(node.body) ]

  CoffeeLoopStatement: (node) ->
    [ "loop", "\n", @makeLoopBody(node.body) ]

  DoWhileStatement: (node) ->
    @indent =>
