Use Exceptions for more general results