Referencia sin resolver dentro del oyente anónimo de Kotlin

Tengo el siguiente código. Es Kotlin. Alguna idea de por quétextToSpeech detextToSpeech.setLanguage(Locale.UK) está diciendo que no hay una referencia resuelta paratextToSpeech?

val textToSpeech = TextToSpeech( applicationContext, object : TextToSpeech.OnInitListener { override fun onInit(status: Int) { if (status == TextToSpeech.SUCCESS) { textToSpeech.setLanguage(Locale.UK) } } })

Al principio supuse que era un error del complemento Idea kotlin, pero parece que en realidad no se puede compilar

Respuestas a la pregunta(2)

Su respuesta a la pregunta