class X { fun fn() : Iterator = object : Iterator { override fun next(): String { dddd() return "" } override fun hasNext(): Boolean { return false } fun dddd() { // try renaming this function } } }