What is the rationale for running the script with IPython instead of Python? Python would not raise this error.