`DiffOperation` would be better