Тут прочитал, что дороговизна исключений - это миф, и в другом месте, что нужно проверить, сколько они стоят, если этот вопрос волнует. Поэтому я не соглашусь, что defer это плохо. И, на мой взгляд, в обероне подобной конструкции не хватает.