     node
 
   ###
-  # Consolidates empty cases into the next case.
-  # (`case x: case y: z()` => `case x, y: z()`)
+  # Consolidates empty cases into the next case. The case tests will then be
+  # made into a new node type, CoffeeListExpression, to represent
+  # comma-separated values. (`case x: case y: z()` => `case x, y: z()`)
   ###
 
   consolidateCases: (node) ->

  VariableDeclarator: (node, parent, skip) ->
    @addExplicitUndefinedInitializer node, parent, skip

  fixShadowing: (node) ->
    node #TODO

  transformThisToAtSign: (node) ->
    if node.object.type is 'ThisExpression'

      @syntaxError node, "Labeled statements are not supported in CoffeeScirpt"

  ###
  # Updates `void 0` UnaryExpressions to `undefined` Identifiers.
  ###

  updateVoidToUndefined: (node) ->
