         type: 'ExpressionStatement'
         expression:
           type: 'CoffeeEscapedExpression'
-          value: "var #{name}"
+          raw: "var #{name}"
       @scope.body = [ statement ].concat(@scope.body)
     else
       @ctx.vars.push name


  escapeUndefined: (node) ->
    if node.name is 'undefined'
      replace node, type: 'CoffeeEscapedExpression', value: 'undefined'
    else
      node


      id = @walk(node.left)
      propagator = {
        type: 'ExpressionStatement'
        expression: { type: 'CoffeeEscapedExpression', raw: "#{id} = #{id}" }
      }
      node.body.body = [ propagator ].concat(node.body.body)
    else
