メソッド名が一般名であることってそんなに重要かなぁ。
汎用なオーバロードが便利なのは同意するけど、単なるシンタックスシュガーでしょ。
極端な話、メソッド名はクラス名をプレフィックスするなりして一意にすればいい。
generic functionはあくまでポリモーフィズムを実現するために存在する気がする。

genericを高機能化する方向へ行けば、最終的にはfunctionとgenericの統合だろう
し、そういう言語も面白いとは思う。だけど、それはCommon Lispではないよね。