Andreas Sinz
interface I { val i: Int = 5 } class B() : I { override val i = 7 } class A(b: B) : I by b { override val i = super<I>.i //Which implementation does it invoke? I.i or B.i? }