любая библиотека, которая использует эксепшены) я имел в виду, что мы не можем контролировать использование эксепшенов в стороннем коде. мне казалось, что необходимо обрабатывать все исключения, выброшенные ими, даже те, с которыми не можем ничего сделать, но наверно и правда это не нужно делать
но тут ещё какое дело, нужно ли это всё обрабатывать на самом деле
к примеру, когда я работаю с AR (а он кидает исключения), я просто пишу код так, что если исключение падает — значит на самом деле нужно упасть
а вот ловить только те, что на самом деле нужно — ну Try[ExceptionClass] { execute }.to_result
и в бой