Hello all and especially Matz, there is permanent discussion about adding overload facility to ruby and spirit of language. i want to add another cent to this :) now i can use overload library and write code such as: > def do_overload(i, s, f) > end > overload(:do_overload, Fixnum, String, Float) > > def do_overload(s, i, *a) > end > overload(:do_overload, String, Fixnum) all that i want - just the same (terrible, you are right) semantics with a bit more clear syntax and including this feature into ruby distribution: > def do_overload(Fixnum i, String s, Float f) > end > def do_overload(String s, Fixnum i, *a) > end although this don't correspond to dynamic spirit of language, in real world this adds lot of points to ease of use and even robustness of language -- Best regards, Bulat mailto:bulatz / integ.ru