title: Are ES6 Array comprehensions no longer valid?
body: <p>The ES6 code snippet below is invalid. It used to be valid. I can still run it in old versions of Traceur but the latest Babel and Traceur don't seem to like the for-loop in an array anymore. Can anyone tell me why it's no longer valid.</p>
  
  <pre><code>let people = [
      {
          "firstName": "Belinda",
          "phone": "1-607-194-5530",
          "email": "dignsissim.Maecenas.ornare@lacusAliquam.co.uk"
      },
      {
          "firstName": "Elizabeth",
          "phone": "1-155-446-1624",
          "email": "cursus.et.magna@nislsemconsequat.edu"
      }
  ]
  
  let phones = [for({phone} of people) phone];
  console.log(phones)
  </code></pre>
  
  <p>The snippet below is valid ES6 so I know the destructing inside a for-loop is OK</p>
  
  <pre><code>for(let {phone} of people) {
    console.log(phone)
  }
  </code></pre>