fun <A, B> ObservableValue<out A>.map(function: (A) -> B): ObservableValue<B>
val person: ObservableValue = (..) val personName: ObservableValue = person.map { it.name }