     [ node.name ]
 
   UnaryExpression: (node) ->
-    if node.operator is 'void'
-      [ 'undefined' ]
-    else if (/^[a-z]+$/i).test(node.operator)
+    if (/^[a-z]+$/i).test(node.operator)
       [ node.operator, ' ', @walk(node.argument) ]
     else
       [ node.operator, @walk(node.argument) ]
 
   # Operator (+)
   BinaryExpression: (node) ->
-    dict =
-      '===': '=='
-      '!==': '!='
-    op = node.operator
-    if dict[op] then op = dict[op]
-
-    space [ @walk(node.left), op, @walk(node.right) ]
+    space [ @walk(node.left), node.operator, @walk(node.right) ]
 
   Literal: (node) ->
     [ node.raw ]

    newNode.range = node.range
    newNode.loc = node.loc
    newNode

###*
# Builder : new Builder(ast, [options])

      @replace node, type: 'Identifier', name: node.id.name

  ###*
  # replace() : @replace(node, newNode)
  # Fabricates a replacement node for `node` that maintains the same source
  # location.
  #
