Particle Parameter Color vs. Vector Parameters

I’m always confused when I try to implement external particle parameter color controls: The editor details menu uses my defaults from cascade as a vector, however, the color swatch preview remains black. BUT, i can select the color swatch, open the color picker, and select a new color (starting at black rather than my default), and also it will update both the vector inputs, and ultimately the particle.

Then I can go back and modify the values in the “vector” input - once again separating the connection between the previewed color under “color” and the actual values used.

Is there a reason these can’t be linked correctly the entire time? Or is there a way that I can tell the parameter to be defined as “Color” in the particle module?