Doctor Who zips all the way up and down through time, popping in at any time and place. If you don’t have a time machine to follow them around with, it should be impossible to keep track of which incarnation was where. And yet, the Doctor’s enemies somehow manage to do just that, with the Daleks being accurate enough to determine he was on his last regeneration on Trenzalore.
I mean two hearts would do it in most cases. Or just DNA actually.