This debate won't end in a hurry. We've been arguing about what beer is since the German beer laws and before. British Sausages cause hilarity in Europe. The idea that definitionally we can state a-priori what is or is not the current meaning of a term when language itself is plastic is kind of broken because the distinction between Cows, Cattle, Beef, Veal, Bison, Oxen, Bullock and Bull, Buffalo and Bison and Cow, G…
You're conflating metaphors with obfuscation. For example, coconut milk is named so simply because it's a white liquid. It's not trying to be a replacement for milk, or trying to confuse people, it's just a metaphor. But vegan milk, sausages, etc, are all meant to be as similar to the real things as possible so as to cause confusion.
But Veal and Beef is actually similar. Rose Veal is most definitely not Veal. It was named Rose Veal to try and market what they do with slaughterhouses and with discard young from the dairy industry, to break from the old practices (male milk calves have low value. farming it for veal was how farmers made money from discards)
Rose veal is not veal, why did they keep the veal word?