>This overload should help mitigate issues when subscribing to a PublishSubject (and derivatives such as GroupedObservable in operator groupBy) and events fired between the original and actual subscriptions are lost.

That doesn't seem to need this overload since we special-case those two `Observable` instances even if `bufferSize` is not passed in and we say `false` for `dontLoseEvents`.