>>11に一票
ついでだから変数名について質問

項目の配列
削除された項目の配列
ソートされた項目の配列

を

items
items_removed
items_sorted

ってやるのは合ってる?(理解できる?)
itemsを先に書くとIDEでメンバがソートされたとき見やすいからなんだけどどうかな