Kotlin mutableList () devuelto desde Map :: getOrElse no expone add ()

yo tengo

data class Person(var name: String, var hobbies: List<String>) val people = mutableListOf( Person("joe", asList("biking", "baking")), Person("jane", asList("baking")), Person("jack", asList("painting")) ) val map = mutableMapOf<String, List<String>>() for ((name, hobbies) in people) { for (hobby in hobbies) { var peopleWithThisHobby = map.getOrElse(hobby, { mutableListOf() }) peopleWithThisHobby.plus(name) map[hobby] = peopleWithThisHobby } } println(map) 

En line peopleWithThisHobby.plus(name) , IntelliJ auto complete no me da el método add() .

Debo usar en su lugar:

 var peopleWithThisHobby = map.getOrElse(hobby, { mutableListOf() }) peopleWithThisHobby = peopleWithThisHobby.plus(name) map[hobby] = peopleWithThisHobby 

¿Lo que da? ¿ES esto por layout? ¿Qué está pasando con mutableList() se devuelve desde la llamada getOrElse ?

Estoy usando la versión del complemento Kotlin: 1.1.3-eap-85-IJ2017.2-1