> If I write some garbage and ask the computer to run it, what should happen?
You will be pushed. J
Seriously talking, if I need to wrote error checking code with user visible message, usually I'm trying to add a suggestion to user how to resolve problem. It's good UX.