Case matters, for example fx_2_0 will allow exactly "technique10", but its own "technique" could be in any case it seems.
According to my testing, the keyword itself is case-sensitive for fx_2_0. I.e. in that case "Technique10" isn't a keyword either and can be used as a variable or type name.