><code>Function</code> is extended with methods to annotate functions as
computed properties, via the <code>property()</code> method, and as observers,
via the <code>observes()</code> method. Use of these methods
is now discouraged and not covered in recent versions of the Guides.</p></li>
</ul>
<p>This is the extent to which Ember.js enhances native prototypes. We have
carefully weighed the tradeoffs involved with changing these prototypes,
and recommend that most Ember.js developers use them. These extens