title: In Ember.js, what is the difference between [] and Ember.A([])?
body: <p>While looking through apps written with Ember.js, I noticed that sometimes arrays are defined with a call to <code>Ember.A()</code> and sometimes array literals are used. When I ran <code>Ember.A([1])</code> in the browser console, the return value looks just like an array and arrays created using array literals had the Ember.js methods <code>pushObject</code> and friends. Is the call to <code>Ember.A()</code> just a way to define an <code>Ember.Array</code> when you don't use prototype extensions? Otherwise are arrays all created equal?</p>