Chr. Rippel wrote: >As it is > we probably cannot do much about the current situation (besides back- > paddling on RCR 38). I do not understand. Are you against RCR 38? How can the following inconsistency be good? irb(main):001:0> class Foo < String irb(main):002:1> end nil irb(main):003:0> f = Foo.new 'foo' "foo" irb(main):004:0> f.upcase.type Foo irb(main):005:0> f.reverse.type String irb(main):006:0> One time, a Foo is returned, the other time, a String is returned. If I reverse a Foo, I want it to stay a Foo, unless I explicitly ask it to turn into a String. Tobi -- http://www.pinkjuice.com/