fun <A> ObservableList<out ObservableValue<out A>>.flatten(): ObservableList<A>
data class Person(val height: ObservableValue) val people: ObservableList = (..) val heights: ObservableList = people.map(Person::height).flatten()