The problem in general when using conditional compilation in header files is that the ABI of the library changes depending on the configure options - but the library version does not.

Here it does not matter since the header file is internal only but I want to avoid it anyway.