fun create(): Map = null!! operator fun Map.iterator(): Iterator> = null!! operator fun Map.Entry.component1() = key operator fun Map.Entry.component2() = value class MyClass { private var m: Map? = null fun foo(): Int { var res = 0 m = create() // See KT-7428 for ((k, v) in m) res += (k.length + v.length) return res } }