Fix: Preprocessor directives do not work with templates