Where does the name of the `pure` function in the `Applicative` type class come from?
At this point in my learning journey, I simply accepted that this function is called pure
(both in Haskell and in PureScript), but it would have helped a lot if I had known the reasoning behind this name.