of course the components of a pair can be null, so...
# announcements
t
of course the components of a pair can be null, so the function simply discards all nulls such that the resulting Observables never emit null