>>>>> "R" == Robert Feldt <feldt / ce.chalmers.se> writes: R> ? Or what do you do if a is not T or T2? Search in the superclass. Actually this is search_method() which is modified. When it find a generic method it look if it can call one of the methods associated (with the actual arguments). If not, it continue the search. This has an advantage : I'm sure that this modification will *never* affect a script which don't use a generic method Are affected only classes which define generic methods. Guy Decoux