title: Why would false not be defined in jasmine?
body: <p>I'm using <a href="http://pivotal.github.com/jasmine/index.html" rel="nofollow noreferrer">jasmine</a> in conjunction to <a href="http://code.google.com/p/js-test-driver/" rel="nofollow noreferrer">Js-test-driver</a> using <a href="https://github.com/ibolmo/jasmine-jstd-adapter" rel="nofollow noreferrer">an adapter</a> to connect them both.</p>
  
  <p>I've got the following test case:</p>
  
  <pre><code>describe("Undefined false", function(){
      beforeEach(function(){
          var undefFalse = false;
      });
  
      it("should return a defined value", function(){
          expect(this.undefFalse).toBeDefined();
      });
  
      it("should return false", function(){
          expect(this.undefFalse).toBeFalsy();
      });
  });
  </code></pre>
  
  <p>Whereas the second test succeeds as expected, the first fails with the following error:</p>
  
  <blockquote>
    <p>Undefined false test.test that it should return a defined value failed
    (0,00  ms): AssertError: Expected
    undefined to be defined.</p>
  </blockquote>
  
  <p>Why is it that <code>false</code> should be <code>undefined</code>?</p>