I can think of little reason to object. I mean, I guess that's slightly more complicated CSS, but I can't bring myself to care. Plus, I hate non-semantic markup too!