   # left is a `identifier`, right can be anything.
 
   'property_init': ->
-    "#{build @left()}: #{build @right()}"
+    "#{re 'property_identifier', @left()}: #{build @right()}"
 
   # `object_init`  
   # An object initializer.

    # quoted if need be.*

    if str.match(/^([_\$a-z][a-z0-9_]*)$/i) or str.match(/^[0-9]+/i)
      unreserve str
    else
      strEscape str

  'number': ->
    "#{@value}"


    c.toString()

  # `property_identifier`  
  # A key in an object literal.

  'property_identifier': ->
    str = @value.toString()

    # **Caveat:**
