And the fact that we can meet several identical characters is a game mechanic?
Yep.
Some say that developers explained this with temporary loops.