Can I make one quick comment there? I'm sorry to interrupt you.
In the 1951 refugee convention, article 31 states that it's not illegal to claim asylum between ports of entry. It's enshrined in international law and, therefore, it's part of Canadian law.
The word “illegal” is a misnomer. It's also not illegal under Canadian law to not use a port of entry. It's not a criminal offence.