You can still instantiate inner classes directly given an instance of the outer class.

```
scala> class X { class Y }
defined class X
scala> val x = new X
x: X = X@22639b4a
scala> val y = new x.Y
y: x.Y = X$Y@73607ba9
```