Хочу функцию которая идет по листу, выполняя функцию, до первой ошибки. Если ошибки нет - возвращает {:ok, новый_лист}, если есть - {:error, первая_попавшаяся_ошибка}
И вторая функция - все то-же самое, только доходим до конца листа и собираем все ошибки в список ошибок