Really cool! Did you look into using the history state at all? (I have no clue if that would apply or work at all tbh.)
I believe history state is for telling the machine to go back to the last state value of that region. So when returning to a sub-machine for instance you could start in something other than the initial state.
Similar, but this is for returning to a different infinite state!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.