What they thought this will achieve is: people will stop using scripts that changes "ul li .Bar".<p>What it will actually achieve is: people will spend more scripts to heuristically check which element under "ul li" could be ".Bar" based on the layout, attributes, and contents. Then they'll change "ul li .whatever", sometimes mistaking the class and getting a broken website. Or worse, they'll select on "ul li @background-color='red'" (or whatever the syntax is), which you can't obfuscate any further, but is almost guaranteed to randomly be incorrect.<p>I get where they come from (user extensions affecting how the website works), but I'd say the alternative it worse :/