Reducing Verbosity of the `Effect` Namespace in Code

I am loving Effect, but man it looks verbose. I’m guessing this is a common complaint from beginners. The thing is, it’s actually the opposite of verbose (compared to equivalent non-effecty code), but it looks verbose. The main culprit seems to be the Effect namespace object which is sprayed all over my modules. I’ve tried destructuring it at the top of each module into whatever individual functions and objects I'm using, but this gets painful to maintain. I have also tried just renaming it to something shorter when importing, like E or $, which does help a bit. But I feel uncomfortable when my code starts to look non-idiomatic - it adds friction when sharing and discussing code snippets, for example.

So I'm just wondering, is there anything approaching a convention in the community (whether via renaming/restructuring/whatever) to effectively reduce the Effect.Effect effect? Or should I just learn to live with it?
Was this page helpful?