I use what you call the ‘basic model’, but don’t have namespace issues as I use slices.
With slices, you can also have labels for ‘primary’, ‘secondary’, ‘tertiary’, etcetera.
I like to be able to separate links from buttons, especially as I don’t think the RichText links allow metadata to be added, other than target="_blank"
or not.