catchOnly

control.async.catchOnly(filter, task)
(γ → Boolean) → Task(α, β) :: throws(γ) → Task(α | γ, β)

Reifies some errors thrown by the computation to a rejected task.

Ideally you wouldn’t care about reifying errors thrown by synchronous computations, but this might come in handy for some lifted computations.