M10: a variant inserted before others takes the restart rung (a fresh run numbers variants by position, so values would be read differently); variants added at the end apply in place (m10_enum_variant)