On Fri, Apr 23, 2004 at 01:05:21PM -0400, Austin Hastings wrote: : That seems like a good disambiguation marker, too: : : class Trog does Tree does Dog {...} : : # error: conflicting 'bark' methods : : class Trog : is PersistentObject : handles «meta dispatch SERIALIZE» : does Tree : handles «bark» : does Dog : {...}
That works in the case of an explicitly named method, since that effectively makes .bark a method in the current class. It would not work for a wildcard delegation though, unless Dog were specifically marked not to handle .bark. Larry