Ups! I just wrote the same question, 5 minutes ago. Yes, I think Natural aggregation must be use weighting, but how?
In fact, where you say: "Must be 100" , you should put: "Must be 20"
Or maybe BBB could be called like this: = BBB but this is not permitted.