clearer descriptions of what is supposed to be being returned by the diff method