As a beginner I want to share this and see if anybody else is feeling the same way or is just me. Dependency Injection is a powerful tool but effect makes this very flexible with tools like Layer.launch, Layer.effect, Layer.unwrapEffect, Layer.provideMerge, so is hard to track the outcome. I know you can read the type out of the layer but while working on it is complex. Anybody? Sorry I needed to get it out of my chest. I like patterns but so far haven't been able to form a patter for the project I'm working on.