Propagating exceptions from destructors with std:exception_ptr · HackerLangs