the "can't retrace" mechanic was implemented mainly as a thing to combat cheesing the game by spamming pointless moves with the thief so that it would be super easy to catch him as a guard.
Thanks for the feedback.