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/