Earlier quoted context omitted.
Would it make sense to have a cargo/rustc flag to disable unwrap and friends when building for production?
"Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?" Unwrap implies "either this operation should succeed or we should panic". Doing anything other than panic seems like it's terribly difficult to determine what that should be. And I might've put unwrap() there because that's really what I want to happen. For `mv`: don't let's dare go ahead and do the unlink() if the link()…
I agree that making unwrap/expect silently ... not happen will just cause worse problems.