now diff contains pointer-only changes as well