#SquirrelJME: I added, because I needed to, a recursive call to my DEBUG and TODO messages being printed. Why? Because the message printing code might end up calling itself again, and that results in an infinite recursion. So I had to prevent against that by suppressing.