Хорошо, когда есть код возврата, как мне его получить?
Я в новой версии запилил свою альтернативу эксепшенам - явную, где нужно явно указывать, обрабатываем мы ошибки или игнорим. Она применяется для IO, но для контейнеров я не пробовал её применять. Боюсь, для таких мелких вещей, требовательных к производительности, как контейнеры, будет оверхед.