The issue is that Canada does not want to create stateless children. I am for change but pointing out what the complications are.
How will the kids be stateless? if the parents can get visas to come to Canada, then they obviously are already well-established nationals of some country, and that the child will inherit that citizenship.
Canada can not take care of the world.