"What would this code need to look like to make the changes that I'm about to make be simple"
"for each desired change, make the change easy (warning: this may be hard), then make the easy change"