message: Fix cause semigroup
diff: @@ -745,17 +745,17 @@ export function fromPromiseMap<E>(
  export function getCauseSemigroup<E>(S: Semigroup<E>): Semigroup<Cause<E>> {
  return {
  concat: (ca, cb): Cause<E> => {
  - if (ca._tag === "Interrupt" || cb._tag === "Interrupt") {
  - return ca
  - }
  - if (ca._tag === "Abort") {
  - return ca
  - }
  - if (cb._tag === "Abort") {
  - return cb
  - }
  + if (
  + ca._tag === "Raise" &&
  + cb._tag === "Raise" &&
  + ca.next._tag === "None" &&
  + cb.next._tag === "None"
  + ) {
  return raise(S.concat(ca.error, cb.error))
  }
  +
  + return combinedCause(ca)(cb)
  + }
  }
  }
  