I thought of a stop-gap solution for messy style tags that could potentially turn into something really useful. Currently, when a new element is styled without a tag, the designer defaults the elements name to a generic element identifier and sequence number (div block 1, div block 2, etc.). What if it still did this BUT, if the styling applied to the new element matches a preexisting style tag, the designer prompts the user to apply the existing style class that matches? It could come with different opt in features (per instance, by default, only on certain element types) and could potentially help with the messy naming conventions that seem to plague alot of projects. It's a rudimentary idea but I think the premise is really useful.