I agree.  I have made changes along the lines of your suggestions and deleted exceptions.py