Little strange to have this down here instead of inside the above block, where it's more obvious the object will only get deleted if it was actually found. Then you can ditch the `*change = nil` as well.