Assuming that we'll be returning this value to the UI if it fails we should make this a bit more descriptive and let them know why what they've got is wrong.