I had noticed nested exceptions in #Python, but I didn't know how they worked until now. In Python 3, exceptions have a __context__ attribute, which is automatically set to the exception you're currently handling if you're handling one. You can set it explicitly using `raise new_exc from original_exc`.
Neat!