Catch only what you expect. We don't want to catch things like unknown variables (and other programming errors) and SystemExit.