CLOSのメソッド・セレクターとかいう仕組みがあったっけ。
第一引数と第二引数が共に整数なら、 plus(int,int)
第一引数と第二引数が共に実数なら、 plus(float,float)
第一引数が整数で第二引数が実数なら、plus(int,float)
第一引数が実数で第二引数が整数なら、plus(float,int)
を呼び出す、と。

で、この辺りの処理は(primitive使わなければ)Javaのreflectionパッケージで記述できるんですけど、、、
メソッド呼び出しのオーバーヘッドが大きそう…
#まぁ、分散オブジェクト〜Web寂びースの呼び出しより軽いからいいか。