Well, at least in the `Subscription`-case it is weird. If `onError` or `onComplete` is called, then the `Subscription` has to be considered invalidated—so calling methods on it from `onError` on `onComplete` should be considered a bug.