Let's be specific with the error that will be thrown. This does mean you'll have to expose the error object(s).