Recursion isn't just useful in algorithms class. We use it for things like parsing spaces off an object and defining types in Typescript, querying info about nester hierarchies in
Only one of these scenarios resulted in the loss of a customer, but it was a reminder of how connected systems are these days, and how many types of interactions (and types of fail