Why `sys.exit`? Why not a just raise an exception? Also, usually you're supposed to pass in an integer like `sys.exit(1)`.