Recently I used a wrong variable name in a new defined rule. The rule overwrites the variable value which was used as a constant parameter. This accident brought me to the idea to suggest this feature request to add a check mark to variables which mark them as readonly. Alternatively we might think about a new type Constant but I guess this is even more effort to implement.