Hmmm, I see your point. But in that case we might need to revisit AsyncSubject and PublishSubject as well, since I based AsyncSubject and BehaviorSubject on PublishSubject.