IDK about kycing the whole chain. My example is that you need everyone using Bitcoin to know the difference between address types. Like imagine I swap bitcoin for cash, wait a few days before reversing the transaction cause my trade partner doesn't know the difference between bc1q and bc1x.