     contextTest.apply null, array
     contextTest array...
 
-  #test "jashkenas/coffee-script#904: Destructuring function arguments with same-named variables in scope", ->
-  #  a = b = nonce = {}
-  #  fn = ([a,b]) -> {a:a,b:b}
-  #  result = fn([c={},d={}])
-  #  eq c, result.a
-  #  eq d, result.b
-  #  eq nonce, a
-  #  eq nonce, b
-
-  #test "Simple Destructuring function arguments with same-named variables in scope", ->
-  #  x = 1
-  #  f = ([x]) -> x
-  #  eq f([2]), 2
-  #  eq x, 1
+  test "jashkenas/coffee-script#904: Destructuring function arguments with same-named variables in scope", ->
+    a = b = nonce = {}
+    fn = ([a,b]) -> {a:a,b:b}
+    result = fn([c={},d={}])
+    eq c, result.a
+    eq d, result.b
+    eq nonce, a
+    eq nonce, b
+
+  test "Simple Destructuring function arguments with same-named variables in scope", ->
+    x = 1
+    f = ([x]) -> x
+    eq f([2]), 2
+    eq x, 1
 
   test "caching base value", ->
     obj = {index: 0, 0: {method: -> this is obj[0]}}

  #    101
  #  eq func(), 101

  #test "Implicit objects with number arguments.", ->
  #  func = (x, y) -> y
  #  obj =
  #    prop: func "a", 1
  #  ok obj.prop is 1

  test "Non-spaced unary and binary operators should cause a function call.", ->
    func = (val) -> val + 1

    eq nonce, identityWrap(identityWrap(nonce))()()
    eq nonce, (identityWrap identityWrap nonce)()()

  test "Multi-blocks with optional parens.", ->
    fn = (arg) -> arg
    result = fn( ->
      fn ->
        "Wrapped"
    )
    ok result()() is 'Wrapped'

  test "method calls", ->
    fnId = (fn) -> -> fn.apply this, arguments
