Thats for his decision, whether he wants to replace the highest value by the lastest IDs having the equal highest value or not.
That would be stupid. A player is a player, no need to set that so it's the last player it detects. He should use a loop that starts from the player pool size to 0 in that case.