Not five years right before birth. 20 years could go by.and that is only the current immigration law for citizens
Read it again...
That’s right citizen at birth and natural born citizen are not the same. Otherwise any child born here to foreign parents is NBC, any child born anywhere in the world to an American citizen is a NBC. A Natural Born citizen is a citizen born of citizen parents on American soil or to diplomats or military personnel outside of America on America’s business.