ある種・・・あれだな。
こう言う話になる。
オブジェクト指向で、型やオブジェクトをレシーバとして解釈するのは正しいのかどうか。
レシーバはレシーバで別で有ってもいいんじゃないかって。
receiver.method( object1, object2 );
ただしこの場合、オブジェクト指向というより、レシーバ指向とでも言うべきだが。
レシーバ=オブジェクトだからオブジェクト指向と言うのかもな。

レシーバ=クラスはクラスベース。
レシーバ=オブジェクトはプロトタイプベース。