CompoundTerm renameVariables is effectively immutable, applying changes to a clone.  now CompoundTerm seems to entirely prevent modification from other classes.