> Hmm, well, GNU lightning is notoriously hard to change. It is actually > a gigantic c pre-processor mess Take a look at 'Wave', which is a more advanced pre-processor. More or less 'mess' in this case is hard to say: http://www.boost.org/doc/libs/1_35_0/libs/wave/doc/preface.html