Refactor out the horrible nowrite argument to ExecuteDiff()