internalはどうだろうな。
ソース単位ではなく、プロジェクトっていう単位が
コンパイル時にも影響してくることになる。