IE7 new Function returning object instead of function
<p>What can cause this behavior in IE7? I can't reproduce this issue on jsfiddle...</p>

<pre><code>var func=new Function('arg','return 2*2;');
alert(typeof func);
</code></pre>

<p>Returns object.</p>

<p>I'm totaly confused.</p>

<p>How to debug this issue? How to figure out why new Function is returning an object?</p>

<p><strong>UPDATE</strong></p>

<p>It shouldn't be that way right? Or I just don't understand something? To me it looks like Windows 8 bug.</p>

<p><a href="https://www.dropbox.com/s/mhyuab3mhj2yu59/ie7_windows8_bug.png" rel="nofollow">https://www.dropbox.com/s/mhyuab3mhj2yu59/ie7_windows8_bug.png</a></p>

<p><strong>UPDATE</strong></p>

<p>This is up to IE8, in IE9 it's gone.</p>
