I’ve had some trouble with brush tips feeling different at different sizes, probably because of how the filtering of the scaling algorithm works. Small, textured tips feel “scratchier” than the same tip at a larger size. Thinking about how to work around it, it occurs to me that if we could use “brush size” to drive e.g. flow , we could compensate for this.
So how about adding some new sensors to the different brush settings? “Size” at least seems like it would be useful, possibly “Opacity”, “Flow” etc as well. Apart from my use case, it could simplify making brushes where you want to have the same pressure curve for different parameters - you could just set the curve for e.g. “opacity” to what you want, and then if you want to reuse that curve, you would enable the “Opacity” sensor under the relevant parameter. You could even make further modifications to the curve this way.
Of course there’s potential for feedback loops here - you wouldn’t want to allow a “size” sensor under the “size” parameter, for example. And you’d need to find a way to avoid cross-linking of different parameters. I don’t think that’s insurmountable, though.

