Third-party composition of AOP mechanisms