>>414
> >メソッド呼び出しの引き数が違ってたり
> 型関係なし

関係有るぞ?

obj.foo(1, 2, 3)

fooがいくつの引数を持っていることは、
objがどんなクラス(型)か決まってからでないと
判断できない。

こんな基本的なこともわからないから
静的に型が決まることが、意味が無いと言ってるんだろうね。