Some inventions operate in a recursive or iterative manner. This could be so of a machine that repeats actions or functions on a single article or to produce multiple articles, or operates on data.
I have seen recursion code implode on itself on the JVM before. In this case, we caught the annoying stack overflow problem before it went into production and I had to work a good number of hours in ...