Throw exceptions instead of silent return