modules encompassing classes/packages (cgq, sdsc, mr, lc, ssl)
modules can both advise and exhibit (us)
join point types (as, mr, lc, sdsc)
functional join point types (no structs) (as)
explicit declaration of exhibited jpts (as)
join point subtypes (a)
explicit join points / block jps (a, as)
“potentially-exhibit” declarations (shl)
compile-time checks for potential loops (as)
execution levels / or notion of cflow based on use-relation (as)