michael@0: var total = 0 michael@0: michael@0: x = [ [] ] michael@0: x[0].valueOf = function () { michael@0: total++; michael@0: } michael@0: function f(y) { michael@0: y != Math.abs() michael@0: } michael@0: (function() { michael@0: f() michael@0: f(x[0]) michael@0: f(x[0]) michael@0: })() michael@0: michael@0: assertEq(total, 2)