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

      @indent => [ @indent(), @walk(body) ]

  CoffeeEscapedExpression: (node) ->
    [ '`', node.value, '`' ]

  CoffeePrototypeExpression: (node) ->
    if node.computed

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