<p dir="ltr">On 14 Nov 2014 08:08, "Michael Homer" <<a href="mailto:mwh@ecs.vuw.ac.nz">mwh@ecs.vuw.ac.nz</a>> wrote:<br>
> (Or, change the language).<br>
Alternatively, the existing inheritance system was designed to allow delegation through inheriting from a method returning a suitable delegating fresh object, which avoids the whole issue. Nobody seems keen on that part, but it does enable what you want at that point. There can be a whole library of methods to create the right objects without affecting the public interfaces to cram it in at all.</p>
<p dir="ltr">It doesn't help with parameterised traits, though.<br>
-Michael</p>