Вопрос по работе с defer во время паник. В main функции инициализируются sql пулл конектов, вызывается defer sql.close(), затем создается горутина, которая паникует. Но после паники в горутине ведь не вызывается defer из main. Как правильно тогда гарантированно вызывать все defer's из main'а ?