// "Add 'out' variance" "true" abstract class AbstractOut { abstract val foo: T private var bar = foo }