In other usage, I discovered that it's rather confusing to have the parameters in the order that they were in. It feels better to have the fatal error after the regular error.
The original name has always felt awful. I understand Rust well enough now to be able to use the name Result and override the built-in Result.