Should any other pseudo-states (:hover/:active/etc.) be defined at this level of the abstraction or are they handled in any rules that extend this?