Какой из следующих подходов позволяет эффективно управлять ресурсами в AnyIO и Trio при возникновении ошибок?