Кароч, и правда я был лохом, вместо собственных операторов и прочей позорной хуйни переписал с использованием Either'ов и её монадно-апликативнофункторности-хуюрности и стало шелковистее.
@krkm Бля, ну ребзя. Просто открыл meld чтоб сравнение показать. Потом понял что не помещается в экран, сделал шрифт пизда мелким. Работаю вот так: http://i.imgur.com/Rf8JxlR.png
@kb Бля, я тут подумал -- а может оно типа не эквивалентно тому что было. И правда, суть `>>=?!` в том, чтоб молча пропускать ошибки, а теперь ведь срать начнёт в логи.
Кароч пойду переписывать снова.