Text this: Aspect-oriented programming evaluated