Hi everyone, I am asking out of sheer curiosity. Recently I started using rider for all of my coding needs including shaders. I noticed the inspection encourages me to declare any variable that is not changing as a const (including function parameters). I get that it makes sense to do this differentation but I have very rarely seen this in other peoples shader code (and not Unitys either) so I wonder if the code inspection can detect that this variable doesn't change does the compiler too and take care of this completely? Or is this really a meaningful optimization (even if it is very little)?