Also, there is no need to leave comments in the compiler explaining why wrong ways to do things are wrong; I disagree: if there's some way that seems "obvious", but doesn't work, a comment saying why is prehaps the most useful type of comment there can be.