You may need to disable this feature if your code has some very long loops in it. Before doing that, make sure it's not infinitely long! Your program will utterly crash if it runs out of system stack space, which can happen in a very deep or infinite recursion.
I'm just wondering about how many recursions it would take for stack space to run out, and what needs to be done for something like a ticker to safely run "forever." Specifically, is there a difference regarding this issue in the following code pieces:
//ex. 1
proc/Ticker()
sleep(10)
DoSomething()
Ticker()
//ex. 2
proc/Ticker()
sleep(10)
DoSomething()
return Ticker()
//ex. 3 (this one is silly)
proc/Ticker()
sleep(10)
DoSomething()
TickerStarter()
proc/TickerStarter()
spawn() Ticker()