On 03/08/2013 12:39 AM, Rob T wrote: > In C++ you can do this > > std::exception Trace() > { > try > { > // key item missing from D > throw; // <= rethrow last exception This idiom is know as a Lippincott Function. Ali