You could differentiate here: instead of `startWith(T)`, use `+:`, and instead of `startWith(more than one T)`, use `Observable.items(...) ++ o`