Cause and error propagation? I would love to see layering of errors akin to error-stack in Rust (https://docs.rs/error-stack/latest/error_stack/) inside of effect.cause, but once you have things like Effect.all etc things tend to get messy.Report is very similar to Cause in Effect, you have a tree of errors, but unlike effect you can layer your errors easily via change_context. I find this approach interesting because it helps us retain much of the information - especially sequential vs. parallel execution - without sacrificing DX and while retaining error fidelity)