Just a minor clarification here from one who was in the biz. Laws do not prevent anything. The fact that criminals, by definition, do not obey laws proves that. Only one's willingness to comply with laws prevents illegal actions. This is the most glaring and obvious reason that gun free zones have prevented nothing. Adding more laws, that add more restrictions to the previously passed laws, also are ineffective in convincing a law breaker to comply.