segundo cantrip: factory de excepciones