Devcorner: Macros Are Evil The joys of programming - hours spent scratching one's head whilst trying to figure out why the seemingly correct code does not produce correct r…