>>576
それは都合のいい例だけど、
都合の悪い例では、中途半端に動くよね?

たとえばメソッドの中でfooとbarを使っているけど、
barしか実装してない独自の型を渡した時。