I will start, but I have my experts here.
The basic premises, because of the way things are written in the Citizenship Act, are the issues of being born in or out of wedlock and of what is considered a legal marriage. The definition of a legal marriage is one that is recognized in the jurisdiction where it took place.
The difficulty with the Mennonite issue that has been raised here is that those religious marriages that took place in Mexico, for example, were not recognized by Mexico as legal marriages. That's what caused the problem.