And among such counter-trend, we will find hypercorrections, in which people will try to "keep" the distinction in contexts where the standard doesn't have it first place.
I think it is important to look at the general tendency in which the language is evolving. If a language is loosing some distinctions, then there will be an important trend of speaking/writing without the distictions that are going archaic. There will be a counter-trend to keep them. And among such counter-trend, we will find hypercorrections, in which people will try to "keep" the distinction in contexts where the standard doesn't have it first place.