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