That rule would cut out those who were born in territoeis that were later made states, e.g., Goldwater, I think.
I think it's the right rule, though. It takes a statute or treaty or joining to the union to make those persons citizens of the US. See Virgin Islands, Guam, Puerto Rico.