Refined ideas about error handling