Now let's say it's the player character, you implement the copy mechanism, and play your game.
You launch it, start the process, the code faithfully creates a copy of the player character, then you suddenly see a game over screen as if your character just died.
You had a bug: you created a new character for the player, but didn't update the gameplay code to reflect the change to the copied character.
You launch it, start the process, the code faithfully creates a copy of the player character, then you suddenly see a game over screen as if your character just died.
You had a bug: you created a new character for the player, but didn't update the gameplay code to reflect the change to the copied character.
This is the paradox.