不完全型へのポインタを利用した手法(略称わすれた)を使ってコンパイルが依存しないようにしてみるというのは?
これはこれで間違いなくオーバーヘッドは出るんだけどさ