Sprinkled with a tiny bit of specificity classes for state, it combines best of both worlds.
You have to name things, then you don't have to apply multiple rules.