     #
     #  throws -> CoffeeScript.compile 'a = b:1, c'
 
-    #test 'multiple dedentations in implicit object literals', ->
-    #  nonce0 = {}
-    #  nonce1 = {}
-    #  obj =
-    #    a:
-    #      b: ->
-    #        c: nonce0
-    #    d: nonce1
-    #  eq nonce0, obj.a.b().c
-    #  eq nonce1, obj.d
+    test 'multiple dedentations in implicit object literals', ->
+      nonce0 = {}
+      nonce1 = {}
+      obj =
+        a:
+          b: ->
+            c: nonce0
+        d: nonce1
+      eq nonce0, obj.a.b().c
+      eq nonce1, obj.d
 
     #test 'jashkenas/coffee-script#1871: Special case for IMPLICIT_END in the middle of an implicit object', ->
     #  result = 'result'

      obj.for = 'for' of obj
      ok 'for' of obj

    #test 'jashkenas/coffee-script#1513: Top level bare objects need to be wrapped in parens for unary and existence ops', ->
    #  doesNotThrow -> CoffeeScript.run '{}?', bare: true
    #  doesNotThrow -> CoffeeScript.run '{}.a++', bare: true

  suite 'Implicit Objects', ->


    #
    #  eq obj.four, 4

    test "jashkenas/coffee-script#2207: Immediate implicit closes don't close implicit objects", ->
      func = ->
        key: for i in [1, 2, 3] then i

      eq func().key.join(' '), '1 2 3'
