заказчики жлобы) тут интеграция за минуты, с вебхуками и сервер-сайд верификацией, уведомлениями по покупках или отменах подписок в слак, телегу и куда угодно. А вручную это сделать не криво довольно времязатратно.
мне в свое время удалось заказчика к этому решению склонить. Когда у него будет доход 10к долларов в месяц с эпа, тогда можно и над своим решением подумать.
Я думаю, что так, тогда не было бы смысла в протоколе Identifable. Но 100% уверенности нет. А точно для итератора нужен Hashable? Разве не RandomAccesCollection?