In an ideal world, nobody would have to worry about whether they could write a good error message. Programs and web sites would be flawless, therefore