bailout collecting errors instead of croaking