move to private readers
find a method's owner in ruby 2.0 to use it directly