function.name not supported in IE. 
<p>Lately I've become a huge fan of the <code>function.name</code> property.</p>

<p>For example, I've written a function for extending prototypes. </p>

<p>It works in the way of..</p>

<pre><code>Array.give(
    function forEach() { ... }
);
</code></pre>

<p>..which would then let you do..</p>

<pre><code>['a', 'b', 'c'].forEach(function () { ... });
</code></pre>

<p>This code works great in Chrome, Safari, Firefox, and Opera, but not in IE.</p>

<p>After just a small bit of digging, I realized that to the give function, <code>function.name</code> was just returning <code>undefined</code>, where as in everything else it returned <code>"forEach"</code>.</p>

<p>Is there an alternative way to get the name in IE, or should I just fall out of love with this wonderful property?</p>
