text: Yet municipalities routinely enact sweeping by-laws directed at open ended (and ill-defined) offences such as loitering and obstruction, requiring permits for protests or requiring residents and homeowners to remove snow from the city's sidewalks."