Chapter 18. How a loopfunc works

aka pulling and pushing