Biggest mistake? That's easy: C made Walter angry, so he created D. Now that its done, I can newer go back typing & ** -> #ifdef... when I can accomplish same thing with much less headache using D.