I have a main class, also providing a namespace:
class A { }
and a nested class added via an extension (all for the sake of using separate
this works in my playground, as expected
class A { } extension A { class B { } } extension A.B { func foo() { print("print from extension A.B") } } let ab = A.B() ab.foo() // print from extension A.B