The documentation of functions can mostly be copied from the Haskell version of this.
The documentation of functions can mostly be copied from the Haskell version of this.