Nested preprocessor directives are going to be an issue.

Figuring out a way around them.