I don't think that helps, there are a lot of intermediate steps that rightfully propagate or union errors and `?` makes that a lot easier.
The issue is figuring out when to not do that and wrap a low level error with a higher level error without losing the critical information and making things to generic.
The issue is figuring out when to not do that and wrap a low level error with a higher level error without losing the critical information and making things to generic.