I suppose it would make more sense as `Provides(type = ADD)` and  `Provides(type = ADD_ALL)` in hindsight.