for if(0)〜のマクロ使えば互換性も可読性も両立できるじゃん。何がしたいの?