Why are we indenting ifdefs?  It non-standard, no?