Use PY_ERROR instead of TCL_ERROR
Change how exceptions work