Py3 has a new syntax for raising an exception while retaining its old context.

@wolever, thoughts?