Nowadays, you can apply string variables to component variants.
This gave me the idea to also link string variables to text decorations. In this way, you can use one button text style for both the normal state (with no text decoration) and the hover state (with underline). By using modes for the different states.
Perhaps this could also be used for other types of settings, such as cases or vertical trim.