After reading a case study, I have to admit that they
did something new to me. I would have to see a few more
examples and let it sit to see how I could use it, but
that is just how I learn.
I was vaguely reminded of how
Coroutines
in C managed to get C to act like it had coroutines,
which it manifestly does not, by rewriting the C in a
clever automated way. I don't think that is very close
to what the AOP people are doing, but it was what came
to mind for me. (BTW I got that link from japhy a
while ago.)