Yeah 100% you don’t want to break existing FSMs. Maybe a global option could be useful then yes (off by default), on my side I have handled infinite loops and it just logs a warning saying what is the loop and then waits for the next update to continue.