> > In exactly the same spirit, wouldn't it make sense to allow some kind
> > of re-open of a method, rather than only the current :alias mechanism
> > (which is itself wonderful after some other languages)? The accessible
> > 'internal' points could include method-entry, method return, method
> > exception exit. Through these accessible points we could incrementally
> > and modularly define a method (or, perhaps more importantly, some
> > cross-cutting aspect of a bunch of methods across a bunch of classes).
> > 
> > Thoughts?
> 
> matz is already thinking on that :-)

And in the meantime there's AspectR: http://aspectr.sourceforge.net/

-- George