Hypothesis: iterators in Lua are like monads in functional programming, insofar as once you understand them you become (1) unable to explain them to anyone else who doesn't; (2) compelled to make the attempt
https://ww.telent.net/2020/12/18/functionally_i_ll_iterate
but if nothing else I am secretly proud of the post title