More of AOP, with annotations.