Recursive namespaces

Allow you to reference yet to be defined types.
1: 
2: 
3: 
4: 
5: 
6: 
7: 
namespace rec MutualReferences

exception DontSqueezeTheBananaException of Banana

type Banana() =
  // ...
  member self.SqueezeJuiceOut() = raise (DontSqueezeTheBananaException self)