Earlier quoted context omitted.
I don't speak for anyone else but I'm not using `unwrap` and `expect`. I understand the scenario you outlined but I've accepted it as a compromise and will `match` on a map's fetching function and will have an `Err` branch. I will fight against program aborts as hard as I possibly can. I don't mind boilerplate to be the price paid and will provide detailed error messages even in such obscure error branches. Again, sp…
So what do you do in the error branch if something like out-of-bounds index happens? Wrap and propagate the error to the caller?
When I have to make a decision on an app-level, it becomes a different game though. I don't have a clear-and-cut answer for that.