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

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


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

