Refactoring of VariableAccessReplacer