michael@0: var obj = {valueOf: function() { "use strict"; undeclared = 7; }}; michael@0: try { '' + obj; assertEq(true, false); } catch(e) { } michael@0: try { '' + obj; assertEq(true, false); } catch(e) { } michael@0: assertEq("undeclared" in this, false);