About Functions that I keep reimplementing, now here. Notes Using SBCL, and some of these expect optimizations for tail recursion.