TypeScript's type system can sometimes be tricky when dealing with higher-order functions like `E... - Effect Community