From: Daniel Ribeiro Date: 2010-11-04T05:34:49+09:00 Subject: Re: the dark side of inherited methods Scala solved this problem (which can viewed as a lack of the "uniform return type principle") on its collection library on version 2.8: http://www.scala-lang.org/docu/files/collections-api/collections_2.html It used implicits arguments to do this. It is not a simple design, but it is quite general. -- Posted via http://www.ruby-forum.com/.