Wiem, że próbuję na siłę nie robić wyjątków. 
To wynika z faktu, że nie lubię wyjątków w językach gdzie ich przeoczenie kończy się wywaleniem całej aplikacji podczas gdy jest to zachowanie wręcz absurdalne.
Dlatego wyjątków używam dopiero tam gdzie muszę.