[boost] guidelines on portable 'catch(...)' usage