Exactly right. I don't understand why there can't be a Javascript 2.0 that fixes its ridiculous misfeatures, and that you opt-in to with <script language="js2"> or something. So browsers would have to include two interpreters, but they're so bloated as it is I doubt it would be noticeable.