Closures are the bread and butter of functional programming, but Rust made closures a complicated mess.
Closures are a complicated mess. Functional programming languages hide the mess with garbage collection.
Deleted Comment
"The fromJust function extracts the element out of a Just and throws an error if its argument is Nothing."
> In light of this, seems like a no-brainer no one could disagree with.
If someone shoots a person with your gun, you gonna say it wasn't you and expect them not to question any you further? Not very no-brainer, is it?
This is how it works in Poland and, I assume, most/all of EU and the rest of the world.