Why can color styles and effects only add color variables, but if I define opacity as a variable, too, I can not combine and use them as separate things for one color style?

Why can color styles and effects only use color variables? When I define opacity as a variable as well, I can’t combine them. It’s frustrating to create many color styles and variables. I could combine them as a component, but then I can’t apply them to text. The only workaround is using text as a mask, but that feels like a silly approach.