This is by design, so not an actual bug. But it's probably worth mentioning in the docs since it's unexpected: If you splice an item out of an Array, the diff won't actually do the same thing. Rather, ...