There was a new dependency type (not sure how it worked) that could be useful. The usual dependencies enforce either a conflict or that the other mod is loaded before yours.
If mod A depends on mod B, mod B depends on C, and mod C depends on A, you get a circular dependency conflict. If there are just mod A and mod B depending on each other, that's easy to find -- but if there is a long chain of mods that ends up in a circular dependency, finding the cause of the conflict can be hell. That's why I've got used to use dependencies only if it's necessary.
But I'll try to find the new dependency type, perhaps that may be useful after all.