Scrap idea of processing directives with a function. Partially add #define directive.