Sorry, I don't understand this comment.  A `Publisher` can only be running (emitting data) if it has at least one `Subscriber` and thus at least one `Subscription`. If the `Publisher` terminates, it controls the `Subscription` and thus can `cancel` it. We could really remove this if we want since the `Publisher` emitted and thus controls the `Subscription` so this is rather redundant. I was being very specific with this one.