静的型言語と違って、動的型言語では関数はデフォルトで多相的に振る舞うんだから
それを想定できないのは動的型言語プログラマとして未熟なだけ