This is the opposite of demand, but he does more. If A requires: B and B includes: A , then loads the effects of B , which also loads A (because of #includes: after loading B (because of #requires ).
I talked with Dale about this behavior. After all, this is a problem with names. In the debian world, you should use something like #provides: (which is not available), and you could write
A provides: B
However, the fact that another A requires: B will not be reflected there.
TL DR
When A includes: B , then loading A also loads B
source share