Maybe because journalists do their best to confuse the issue, by calling illegal immigrants "undocumented workers" or "undocumented immigrants", talking of people being anti-immigration when they are only anti -ILLEGAL immigration, and mixing them up with discussions of refugees without being clear about the difference?

Coderre made the difference clear, and said this wasn't just about refugees coming from the US' as those would already have passed through US checks and have their documents, but about "undocumented" people, and would apply for example to French tourists who overstayed their visas and couldn't work...""There are people who have been here for six or seven years, and then they are being expelled. It creates major social disorder,"  he told reporters Wednesday."

Any wonder people are confused?