is there something missing? or is the only purpose of this type being in the api to be passed to base.css_changed in subclases?
No, you’re not missing anything: it’s a completely opaque type. You’re supposed to pass it unchanged when chaining up to the implementation of your parent class.