だがな、
》同じインタフェースで構造ごとに呼び分ける
本当にそんな書き方をする機会って多いか?

callerが参照するオブジェクトの種類やmethodが
同じインタフェースで違うものにまちまちにすり替わっても
動作し可読性を高めるように書く

そういう書き方って頻繁にあるかな、
またそれって継承とはまた少し違った沼の入り口ではないかな
結局依存が込み入る