@gregkh how much do you care about handling preprocessor weirdness correctly?