title: My LINQ count query returns the wrong result
body: <p>I'm using linq.js to use LINQ in my JavaScript code.  When trying to filter out an array, I'm getting a bogus output. What am I doing wrong? </p>
  
  <p><b>Code:</b></p>
  
  <pre><code>console.log($.Enumerable.From(streams.Medias["User Feeds"][a].Streams).Where('x =&gt; x.Name.length &gt; 0').Count);
  </code></pre>
  
  <p><b>Output (in the browser console):</b></p>
  
  <pre>
  function (a){a=a==b?g.True:d.CreateLambda(a);var c=0;this.ForEach(function(d,b){if(a(d,b))++c});return c} 
  </pre>