Why does Function.prototype resolve to a function?
<p>When I execute the code:</p>

<pre><code>console.log(Function.prototype);
</code></pre>

<p>It returns:</p>

<pre><code>function Empty() {}
</code></pre>

<p>(At least in Chrome)</p>

<p>Why exactly is this?  I was under the impression that prototypes were almost always straight-up object literals, and that seems to be the case almost everywhere else I've checked.  I'm curious as to why Function.prototype resolves to something different.</p>
