One day, on stack overflow, I read an answer from someone who believed that explicit recursion should be avoided, instead opting for recursion schemes like folds and unfolds. Being curious, I did some ...