Нет научной причины.
Весь код является примером "панического кода этого приложения, и я не знаю почему":
Очевидно, что у автора возникла проблема с гарантией правильных индексов, что было бы правильным подходом,Поэтому он написал специальный метод, чтобы «починить» его.Наименование («мое») показывает, что он думал: я могу сделать это лучше (вместо того, чтобы застраховать правильные индексы).
Более того, добавление ARP к коду, который, очевидно, не создает большее количество объектов, является верным признаком того факта, что он больше не мог контролировать свой код.
Переместить весь код в /dev/null.