It may possibly be the height of political naivety to believe that a spree killer who is willing to gun down innocent women and children will somehow be thwarted by the fact that he is violating a gun free zone. Fools...
Gun free zones are not meant to stop spree killers.
They are meant to stop us.
Remember the Ayn Rand quote about why the state makes so many laws?
If you do not have enough criminals, you make them.