Crazy recursion experiments.
Proper fix. Recursion is problematic as all the state changes can not be saved for later, which 1. costs enormous processing power without a processor suspend() function and and 2. is overkill as state actions must not necessarily completely examined.