And you yourself stipulated a "but" regarding the Guardian's involvement.
Reinhard, with the cyclical nature of the game and the same moves, it's customary to declare a draw. Three repetitions => stalemate.
Do you really think that a method to loop the game won't be found if desired?
1. This is a weak argument. The Mafia will simply need to want to win.
2. I don't like this approach, as I wrote in my previous post.