Following what you described, as equalization rule in international relationship. All the other countries you want go with your Canadian passport without a visa now say for those Canadian who was originally born in mainland China will need a visa to enter their country. What do you think? We are talking about fairness in front of Law. I don't believe you want to be descrminated by your race, your age, your gender, your original born place...., then why do you want be treated specially because race, age, gender, or place of born? You want it plays good to you, but to be fair, you also have to accept it can play bad to you as well. That is my point.