fun List.map(transform: (T) -> R): List {} class X { val x1: String val x2: Any val x3: Int } fun foo(list: List): Collection { return list.map { it.x } } // ORDER: x3 // ORDER: x1 // ORDER: x2