This way you do not have to worry about the order of properties to ensure that your classes work as intended. You only ever add styles, instead of setting and then unsetting them.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Adrian I have another principle that conflicts with some of your own, but I feel would solve some of the problems you're sharing.
Don't Unset Yourself.
That is – do not contradict a previous style that you have applied.
Your example:
Would be much better served as:
This way you do not have to worry about the order of properties to ensure that your classes work as intended. You only ever add styles, instead of setting and then unsetting them.