Can I use custom monads with effect-ts?
I often use monads in TypeScript and define them from scratch, and have always missed HKTs so I can define generic functions that apply to all monads such as a generic map
or some sort of Haskell-like do notation.