title: linq.js return value of (default) FirstOrDefault
body: <p>Trying to check on the result of linq.js FirstOrDefault(), but checking for null or undefined isn't working.  Having some trouble debugging it, but I can see that it is returning some sort of object.</p>
  
  <p>There isn't any documentation for this method online that I could find.</p>
  
  <p>I've tried:</p>
  
  <pre><code>var value = Enumerable.From(stuff).FirstOrDefault('x =&gt; x.Name == "Doesnt exist"')
  
  if (value) {
      alert("Should be not found, but still fires");
  }
  
  if (value != null)
      alert("Should be not found, but still fires");
  }
  </code></pre>