I conceded the point on revoking citizenship several posts ago. My point is that FUTURE generations would not be citizens just as those born in the Panama Canal zone which is no longer US territory are not citizens. Should Puerto Rico become independent then they would be Puerto Rican citizens.
If a person is born in the Canal Zone today and their parents are US citizens by virtue of being born in the Panama Canal Zone, that baby is a US citizen.
When that baby has a baby, that baby will be a US citizen by virtue of their parent being a US citizen.
You cannot tell a person, “Hey, we realize that your parents were American citizens at the time of your birth, but you cannot be an American citizen.”