Be more explicit with Exceptions and codes