title: Module unreachable using busted in Lua
body: <p>I'm a beginer with Lua and I would like to use unit tests in my devs.
  I decided to use <a href="http://olivinelabs.com/busted" rel="nofollow">busted</a> a simple and easy to use framework to do that.</p>
  
  <pre><code>require "yaci"
  require "busted"
  
  foo = {}
  foor.bar = newclass( "foo.bar" )
  function foo.bar:doSomething() return "foo bar" end
  
  describe("Unit tests for Foo.Bar", function()
  
      it("A first test", function()
  
          local to_test = foo.bar()
          local text = to_test:doSomething()
  
          local a = { test = say }
          local b = { test = "foo bar" }
          assert.same( a, b )
  
      end)
  
  end
  </code></pre>
  
  <p>But foo.bar looks to be unreachable...</p>
  
  <pre><code>attempt to index global 'foo' (a nil value)
  </code></pre>
  
  <p>Outside of <code>describe</code> theire is no problem.</p>
  
  <p>Could someone explain me why foo.bar is unreachable in <code>describe</code> ?</p>
  
  <p>Thanks</p>