`$resolver->remove($paths, $mapping[$resolver]);`

I see your point. The logic of manager and all resolves became more complicated in your scenario.  Would it be possible to optimize it so it would not be worthless. What about new resolves? A develop could be stopped to implement such interface because it is complicated.