Fail with try to parse "08".
new String("0") === new String("0") was true.
"-1 >>> 0" was -1 (but "-1 >>> a", where "a == 0" return correct value).
"null == -0" was true
"var a = {}; var b = {}; (a == (a = b, b));" was true
Fix result of eval()
Fix scope of catch-block of try...catch.
Fix result of Assign operator. (Was incorrect if the recipient was a property).
Critical bug fixed. Incorrect result for some recursive algorithms