Relax the C++ rules on macros re-defs on bool ops, for legacy headers