Firebase Android: crea usuarios con correo electrónico y contraseña en Kotlin

Estoy intentando hacer un logging con Firebase y Kotlin. Echando un vistazo a los documentos, veo todos los ejemplos en Java. Entonces, cuando bash implementar en Kotlin, no puedo hacerlo funcionar.

En Java se supone que es como:

// [START create_user_with_email] mAuth.createUserWithEmailAndPassword(email, password) .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if (task.isSuccessful()) { // Sign in success, update UI with the signed-in user's information FirebaseUser user = mAuth.getCurrentUser(); } else { // If sign in fails, display a message to the user. ...... } // [START_EXCLUDE] ....... // [END_EXCLUDE] } }); // [END create_user_with_email] 

Pero cuando trato de implementar en kotlin de esta manera:

 // [START create_user_with_email] mAuth.createUserWithEmailAndPassword(email, password) .addOnCompleteListener(this, OnCompleteListener<AuthResult> { task -> if (task.isSuccessful) { // Sign in success, update UI with the signed-in user's information val user = mAuth.currentUser } else { ...... } // [START_EXCLUDE] ..... // [END_EXCLUDE] }) // [END create_user_with_email] 

Pero esto, dame un error: enter image description here

Y no sé cómo resolverlo.

El ejemplo es de: https://github.com/firebase/quickstart-android/blob/master/auth/app/src/main/java/com/google/firebase/quickstart/auth/EmailPasswordActivity.java#L119-L137