I have seen a Council agenda, and it is written right there in black and white - it says you can't speak at the meeting on issues currently up for election. That's what campaigns are for, not Council meetings. It's not unconstitutional if you muzzle both sides.