Вот кстати это характерно, все кривые штуки в ArrayHelper связаны с ActiveRecord.
Причём ладно там в Yii2, там монолит, но ведь можно было очистить ArrayHelper от этого в Yii 3? Всё специфичное для ActiveRecord оставить в модуле ActiveRecord.
Там кстати было всего три строки кода, когда обсуждали в прошлый раз... Ради этих трёх строк кода, которые захотелось зачем-то запихнуть в ArrayHelper испоганили публичный интерфейс (