Options Object in Cause.match Signature

I wonder if the options object in the Cause.match signature should not be:
options: {
      readonly onEmpty: Z
      readonly onFail: (error: E) => Z
      readonly onDie: (defect: unknown) => Z
      readonly onInterrupt: (fiberId: FiberId.FiberId) => Z
      readonly onSequential: (left: E, right: E) => Z
      readonly onParallel: (left: E, right: E) => Z
    }

instead of:
options: {
      readonly onEmpty: Z
      readonly onFail: (error: E) => Z
      readonly onDie: (defect: unknown) => Z
      readonly onInterrupt: (fiberId: FiberId.FiberId) => Z
      readonly onSequential: (left: Z, right: Z) => Z
      readonly onParallel: (left: Z, right: Z) => Z
    }

So left and right of type E instead of Z in onSequential and onParallel
Was this page helpful?