In regard to the three-year ban for public policy reasons, the legislation allows the minister to ban people for real reasons, not for vague reasons like public policy. I don't know how it would be applied, but having seen the way legislation gets applied in practice over time, it never is what it was intended in the first place. I have no doubt that the public policy grounds will lead to denying people admission on the basis of speech.
On November 5th, 2012. See this statement in context.