Yeah I see what you mean, that this could also be resolved by just depending on scalap explicitly. The product doesn't need scalap directly, I think, so that feels a bit wrong. On the other hand, the workaround of having to track exclusions to get the versions right seems ugly.