Understanding Type Behavior with Effect.Effect<void> vs. void - Effect Community