title: "Expected identifier" error from IE8 and IE7 when object has "new" as property name
body: <p>I have a web page that I am testing in IE8, and it is telling me that the page has errors. I tried to come up with a simple example and I came up with this:</p>
  
  <pre><code>&lt;!DOCTYPE HTML&gt;
  &lt;html&gt;
  &lt;head&gt;
    &lt;script&gt;
    var stuff = {
      "foo": {
        "new": 42
      }
    };
    var thing = stuff.foo.new;
    &lt;/script&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>It can be tested <a href="http://jsfiddle.net/DKW8h/" rel="nofollow">here</a>.</p>
  
  <p>This is the error I see:</p>
  
  <pre><code>Webpage error details
  
  User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
  Timestamp: Mon, 21 Jan 2013 23:11:52 UTC
  
  
  Message: Expected identifier
  Line: 11
  Char: 25
  Code: 0
  URI: file:///C:/Documents%20and%20Settings/Administrator/My%20Documents/ie8PropertyNameTest.html
  </code></pre>
  
  <p>IE7 shows a similar error. It works fine in every other browser I tested the page in, including newer versions of IE. Does anyone know what is causing this problem and how to avoid it (other than the obvious solution of picking some other name)?</p>