> Enable circular dependencies to overcome complexity barrier (I don't want to > redesign existing C/C++ projects to make my idea compile)
Both module instantiation and object instantiation do not allow for circular dependencies because an abstraction layer is missing.