I found it difficult to locate your recommended solution.
Andrew Henderson

Because, in my opinion, there is no clear answer. It is more about creating layers. Then circular dependencies are fine, but only within one layer.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.