···1111 type Err = string
1212 value := 22
1313 e := Succeed[Err](22)
1414+ // Applying the handler directly
1415 x := AbortHandler(e)
1516 var r Result[Ok, Err] = fx.Eval(x)
1617 val, err := r()
···2829 e := fx.Map(Abort[Ok]("ahhhh"), func(_ Ok) int {
2930 panic("BUG: mapping on aborted eff should be unreachable")
3031 })
3131- x := AbortHandler(e)
3232+ // Another way of applying the abort handler.
3333+ x := fx.ProvideLeft(fx.Handle[ResultHn[Ok, Err]](e), AbortHandler[Ok, Err])
3234 var r Result[Ok, Err] = fx.Eval(x)
3335 val, err := r()
3436 if *err != "ahhhh" {