Nested namespaces

They can be nested multiple levels.

Must be fully qualified, otherwise a new top-level namespace is created.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
namespace Outer
type MyClass() =
  member this.X(x) = x + 1

namespace Outer.Inner
type MyClass() =
  member this.Prop1 = "X"