I need to think about it. We need a real thought out strategy on how to report exceptions and actually help the user, right now there is actually no difference between throwing one or the other.

I lean towards having more specific exception classes for each type of error, but that requires more work :(