>>574
動的言語で引数に間違ったオブジェクトを入れたら
エラーにすればいいじゃん。

メソッドの最初で型チェックコードを入れて、
型が違えばエラーを出せばいい

ま、普通に静的言語を使ったほうがいいと思うけどね。