     [ node.raw ]
 
   MemberExpression: (node) ->
-    @parenthesizeObjectIfFunction(node)
-
     isThis = (node.object.type is 'ThisExpression')
 
     left = if isThis

    space [ @walk(node.left), node.operator, @walk(node.right) ]

  Identifier: (node) ->
    if node.name is 'undefined'
      [ '`undefined`' ]
    else
      [ node.name ]

  UnaryExpression: (node) ->
    if node.operator is 'void'

      description: description
    , @options.source, @options.filename)
    throw err

  ###
  # Turn 'undefined' into '`undefined`'
  ###

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

  ###
  # Consolidates empty cases into the next case.
