On Wed, Jul 08, 2009 at 01:59:53PM -0700, Dave Whipp wrote: > Ovid wrote: > >> I'd like to see something like this (or whatever the equivalent Perl 6 >> syntax would be): >> >> class PracticalJoke does Bomb does SomeThingElse { >> method fuse() but overrides { ... } >> } >> >> The "overrides" tells Perl 6 that we're overriding the fuse() method > > from either Bomb or SomeThingElse (or both). Otherwise, a warning > > or exception would be useful to prevent me from accidentally overriding > > needed behavior. > > This would also be useful to catch the case where you mistype the > override method, and so have to go debug why you're still using the > base-class (or role) version of the method.
Note we already have syntax that can be applied here: supersede method fuse {...} augment method fuse {...} It only remains to spec what those mean... :) Larry