After playing with Clang for a 24 hours, I like it. Plan on using it again. Wasn’t able to cleanly override with the preprocessor, though.

@williballenthin