Bug #6087: How should inherited methods deal with return values of their own subclass? - Ruby master - Ruby Issue Tracking System
Redmine