Same comment as above, do we need to explicitly inspect the old array or can we inspect `result` to be consistent?