In article <92f5f81d0603271742t2996c3ebub91163d150818b5f / mail.gmail.com>, "Evan Phoenix" <evanwebb / gmail.com> writes: > The reciever class is the potentially the one thats been subclassed, > so all it's methods should attempt to convert return values into > instances of itself. The pathname argument class is also the potentially the one thats been subclassed. It's not obvious which subclass should be preferred. I changed pathname.rb in ruby 1.9 to return an instance of a subclass except methods take pathname argument. -- Tanaka Akira