" . . . it has to conform to international law and treaty."

No, it does  not.  Canada is a sovereign state, not subject to any "international laws," unless we choose to be so.  The Geneva Convention on the Refugee wrote the conventions and protocols currently in use in 1951.  A lot has changed since then, but we as Canadians are expected to be handcuffed in our ability to respond?

We need to set out made-in-Canada refugee and international transient laws that suit and protect Canada.  We owe no duty to anyone or to any other country that takes precedence over our duty to Canada and Canadians.