It's important to include not only "what happened," but also, if possible, "why it happened" in compiler's errors. This will make debugging easier.