TransformKind
Which transform a Transform names: one member per built-in transform, and User for a transform outside the built-in list. Compare and keep a transform by its name, never by the member's value: the values follow the runtime's transform list and move when the list changes.