fun notNullValues(list: MutableList<String>) {
    // TODO: Fix platform types
    list.replaceAll { it.length.toString() }
        // SUCCESS
        // ORIGINAL:    fun replaceAll((E!) -> E!): Unit defined in kotlin.collections.MutableList
        // SUBSTITUTED: fun replaceAll((String!) -> String!): Unit defined in kotlin.collections.MutableList
}

fun nullableValues(list: MutableList<String?>) {
    // TODO: Fix platform types
    list.replaceAll { it?.run {  length.toString() } }
        // SUCCESS
        // ORIGINAL:    fun replaceAll((E!) -> E!): Unit defined in kotlin.collections.MutableList
        // SUBSTITUTED: fun replaceAll((String?) -> String?): Unit defined in kotlin.collections.MutableList
}
