Global parameter names that partially match ExprTk reserved words break expressions upon renaming
Global parameter names that partially match ExprTk reserved words break expressions upon renaming
When a global parameter name contains a substring that matches an ExprTk reserved word (or vice versa), renaming that global corrupts any Expression modifier that references it. The rename operation appears to perform a naive string substitution rather than matching whole tokens, causing reserved words in the expression to be partially or fully mangled.