If it's a law, I most certainly didn't bother to read it. No law can affect the meaning of the term "natural born citizen" so it is a waste of time to look at any which purport to do so.
The Canadian law quoted at the start of this column. Which is what I thought we were discussing.
Cruz, under the terms of that law, lost his Canadian citizenship (assuming he ever had it) unless he confirmed it after he turned 21.
So he has no obligation of allegiance to Canada.