>>>>> "D" == Dave Thomas <Dave / PragmaticProgrammer.com> writes: D> I can see a use for some kind of delegation-on-steroids facility, D> where you could say: D> my_object.responds_as other_object D> Implemented in the interpreter, this would give you useful semantics D> without (much of) a speed penalty. The advantage is that you have all the informations (type and class) to avoid problems like "Array.become Hash" Guy Decoux