michael@0: (function(x) { michael@0: function f1() { return 1; } michael@0: function f2() { return 2; } michael@0: function f3() { return 3; } michael@0: function f4() { return 4; } michael@0: var g = function () { return x; } michael@0: var a = [f1, f2, f3, f4, g]; michael@0: for each (var v in a) michael@0: v.adhoc = 42; // Don't assertbotch in jsbuiltins.cpp setting g.adhoc michael@0: })(33);