Upgrade Introduce explaining variable refactoring