But `foo()?"A context message for a human".bar();` is even better. Currently, we must use anyhow's `foo().context("Message")?.bar()` [1] for that.
[1]: https://docs.rs/anyhow/1.0.42/anyhow/trait.Context.html
[1]: https://docs.rs/anyhow/1.0.42/anyhow/trait.Context.html
Also, being able to call unsafe code inside unsafe functions is now considered a design mistake, and there is ongoing work to revert the default – requiring unsafe blocks even in unsafe functions: https://rust-lang.github.io/rfcs/2585-unsafe-block-in-unsafe...