Cruz definitely not a NBC, he was born in Canada and carried dual citizenship most of his life. There is some obscurity about whether his mother had become a Caadanian or even UK citizen at some point. Very murky.
Ted Cruz @tedcruz · Jul 2 How many national anthems do we have?? Is there an Hispanic national anthem? An Asian-American national anthem? This is asinine. We are ONE America. E Pluribus Unum.