Optimization Suggestion: If the variable name is changed manually after the plug-in is used to modify the variable, there is a probability that two underscores will appear when the plug-in is used again.
Such as
Expected: public static final boolean is_s_matching = false;
Actual: public static final boolean is_s__matching = false;
I've replicated it multiple times to confirm it exists