Зачем передавать блок при инициализации array