Hmm, yes, i think what you said makes sense. 
But what is your rule of thumb on error handling?