The advantage is in mutating arrays. You don't need to send the entire array back, just the commands for which index gets added/ removed / replaced.
Also, there's no way to differentiate between deleting a key from an object and leaving it unchanged if you send a partial patch, assuming that `null` is a distinct value different than actually deleting the key itself.