As far as I am concerned, some of the deployers are broken.
Mostly because they don't follow the rule that the parsing deployer creates an attachment
for the profile service to override.
The AspectDeployer also includes some sort of hack where it only parses
AOP annotations if the deployment ends with .aop
This needs changing to use some more explicit metadata rule.
Or an implicit rule where an aop structure deployer tags the deployment
for annotation processing if it ends in .aop
This processing should be available to all deployments if they have the specific
piece of metadata.
Once I write the documentation for the deployers this problem should be more obvious
to everybody.