Effect.andThen vs using e.g Effect.flatMap . For the docs I understand andThen supports a larger range of types to return ( () => Effect, () => Promise, () => values, etc) . But what is the good practice or recommendations ? Are there any specific cases where andThen is the right choise instead of using a more precise function.