Commutative Composition - A Conservative Approach To Aspect Weaving