[ruby-core:125406] [Ruby Bug#22021] Array#delete_if may delete wrong object if array has been altered already