class Foo { type Bar } class Quux(val foo: Foo)(val bar: foo.Bar)