cy
interface Nameable { fun name(): String } open class WithName { val name: String @JvmName("name") get() = "my name" } class Foo : WithName(), Nameable