Refactoring can be tricky. For example, renaming the resource may lead to redeployment.