I'm not a legal expert, by any means, but I can tell you the law with the last one you mentioned, subsection 351(2). That is applied by police officers on...if somebody is robbing a bank—they go in and rob a bank with a balaclava on, they run out of the bank, and you catch them—it's a single case; it's manageable.
We're talking about the ability to have large groups of people not hijacked by a small group of people who are wearing intimidating facial masks and are employing a known tactic. A Black Bloc is a tactic that's used worldwide by groups to hijack public assemblies. I don't mean to lecture or anything, but in the Charter of Rights, the larger group also has a right to bring their children down, bring their grandmothers down, bring people down to make a statement, I don't know, at the footsteps of an art gallery or city hall, without being intimidated by a small cluster employing Black Bloc tactics.
I don't think that other section is easily applicable from a policing-on-the-ground perspective when you have thousands of people.