Just like the healthcare bill, a piece of legislation will be passed that few will read and once in the hands of bureaucrats will be used in a manner that not even the legislators thought of. That is the problem. Legislators never think of unintended consequences. We have more deaths because we have created gun-free zones.
Punish one hundred million people for the actions of a handful. A person can be brave enough to rush in to attempt to save someone but how many would be deathly afraid to even hold a weapon much less use it to save the lives of others?
When seconds count police are minutes away.