This block is just a minor simplification (simpler failure handling).