Like I said, you really don't understand American citizenship law. Please educate yourself on the subject.
The first thing you'll learn is that another country's citizenship laws have absolutely no effect on American citizenship law. Nor, I'm sure you'll agree, should they. <
Ted Cruz is an American citizen (a natural born one) because American citizenship law says that he is. What Canadian citizenship law (or, for that matter, Cuban citizenship law) might say is totally immaterial.
the US didn’t allow dual citizenship prior to the late 60s and not completely until 1980.
most of the laws forbidding dual citizenship were struck down by the US Supreme Court in two cases: a 1967 decision, Afroyim v. Rusk ( http://www.richw.org/dualcit/cases.html#Afroyim ), as well as a second ruling in 1980, Vance v. Terrazas ( http://www.richw.org/dualcit/cases.html#Terrazas ).
i’m very aware of these laws, as they impacted my family directly. most Americans are ignorant of these issues, as they’ve never dealt with them