Thrown to exit the REPL cleanly
Dummy function used to mark this method call in the stack trace, so we can easily cut out the irrelevant part of the trace when showing it to the user.
We unwrap many of the "common" cases where the user's actual exception is wrapped in a bunch of InvocationTargetException wrappers, since it's the users exception they probably care about