Speaking of Python 3, I wonder if we should preserve original exception per PEP 3134 here.

http://www.python.org/dev/peps/pep-3134/