crosscuttingMembers.addDeclares(collectDeclares());
crosscuttingMembers.addDeclares(collectDeclares(!this.doesNotExposeShadowMungers()));
	public CrosscuttingMembers collectCrosscuttingMembers() {		crosscuttingMembers = new CrosscuttingMembers(this);		crosscuttingMembers.setPerClause(getPerClause());		crosscuttingMembers.addShadowMungers(collectShadowMungers());		crosscuttingMembers.addTypeMungers(getTypeMungers());		crosscuttingMembers.addDeclares(collectDeclares());		crosscuttingMembers.addPrivilegedAccesses(getPrivilegedAccesses());				//System.err.println("collected cc members: " + this + ", " + collectDeclares());		return crosscuttingMembers;	}