michael@0: // 'arguments' binding can be closed over and outlives the function activation. michael@0: michael@0: function f() { michael@0: return (arguments for (x of [1])); michael@0: } michael@0: michael@0: var args = f("ponies").next(); michael@0: assertEq(args[0], "ponies");