Improved error message to tell not only what is wrong, but also _why_ it is. Kinda.
Merge pull request #391 from homeworkprod/better-error-message

Improved error message to tell not only what is wrong, but also _why_ it is. Kinda.