       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
+    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', ->
 

    #
    #  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 'jashkenas/coffee-script#1871: Special case for IMPLICIT_END in the middle of an implicit object', ->
    #  result = 'result'

      {f: -> a = true}.f() + 1
      ok a

    test 'jashkenas/coffee-script#1274: `{} = a()` should not optimise away a()', ->
      a = false
      fn = -> a = true
      {} = fn()
      ok a

    test 'jashkenas/coffee-script#1436: `for` etc. work as normal property names', ->
      obj = {}
