One should question what interests we're protecting by allowing lying in various contexts vs having just a blanket "say whatever you want" default privilege.
I don’t know if anyone is consciously protecting their right to lie, but we are via inaction allowing them to construct the language of lying.
If I made a programming language that got rid a basic object maps for example, I’d eliminate the scenarios where one would use a lookup map.
These people construct their own language, and so long as we speak their language, we can’t really speak against them. The words don’t exist by design.