Specialized typed shader parameters

With the new repeatable parameters feature, it would be helpful to have some additional ways to pass uniforms into a shader (e.g. GLSL TOP or MAT). Currently there are the Vectors, which are just 4-part float parameters. It would be nice to have a parameter that’s a color for example. Or a toggle. And have those mapped to uniforms like the Vectors are. Essentially the same thing but with a different type of editor in the parameter window.
The current approach is generally to wrap the shader OP in a COMP with some custom parameters and then reference those. But it would be nice to be able to just edit things inline with all the benefits of the relevant parameter type.