総称関数とオーバーロードが意味的に異なってるのは、どういう点においてなんでしょうか?