http://www.youtube.com/watch?v=cP5TLk4-rcY This presentation is really funny, but also show us what we should in D. I would add that D already have some of them and they really should be fixed. Anyone who doubt of this should try to assert an object. Unless you are crazy, it doesn't do what you think.