How to manage conflicts with duplicate dependencies (the same module gets defined twice)

Hey guys, I’ve started bounty on this question as I think it really should get more love and deserves some ideas how to solve the problem with implementing Protocols for the same other types in different projects. Please give it some thoughts! :slight_smile: