Shame that we're just nearing precompiled xprintf statements. It's so wasteful and slow to keep scanning same string for printing instructions at runtime. And very bug prone.
So if you mismatch the types you'll get a compile time error instead of a run time error.
http://www.codeproject.com/Articles/159910/Extremely-Efficie...