Improve the change access interface of Diff