Do you think it makes sense to expose this pattern in `Exception` itself?