I knew that Cruz had dual citizenship and that he gave up his Canadian in anticipation of running. I thought it was pretty common knowledge. Nothing hidden.
By and large FReepers are more knowledgeable than most voters. I think a lot of people didn’t know.
BTW, anyone who was born in another country and brought into America has an immigration record. Cruz’ record is sealed at his request. Why?