C/C++が勘違いしやすいように作られているのだから仕方ない。
悪いのは全部C/C++のせい。