Trying to document the extremely complicated and delicate thing I made a change in so I don’t forget how it works and so others can understand it more easily.
A bunch of it consists of:
- this creates a bunch of functions that are invoked later
- this function returns a function that is used later
- this function takes two functions that are used later
I am pretty sure I am going to rewrite most of this after I have gotten the first draft done because nobody will read this and come out of it with a better understanding, only more confusion.
