{ε : outParam (Type u)} →
  {m : Type v → Type w} →
    {P : Sort u_1} →
      {throw : {α : Type v} → ε → m α} →
        {tryCatch : {α : Type v} → m α → (ε → m α) → m α} →
          {throw' : {α : Type v} → ε → m α} →
            {tryCatch' : {α : Type v} → m α → (ε → m α) → m α} →
              { throw := throw, tryCatch := tryCatch } = { throw := throw', tryCatch := tryCatch' } →
                (throw ≍ throw' → tryCatch ≍ tryCatch' → P) → P