When will legislatures wake up and recognize that the only "gun-free" zones that have any chance of being truly gun free are those at which there are searches, metal detectors, or similar measures in place. Without that, anyone who wants to carry into a GFZ simply does so. Nobody will know unless that person somehow exposes the gun, as in Sandy Hook, Aurora, etc. And when they do, none of the good guys will be able to respond in kind. Brilliant.
Those of us who respect the law, even the law we don't like, will avoid carrying in GFZs. Criminals will not. How that simple fact can be so lost on legislators is beyond rational comprehension. It can only be explained by examining why legislators do what they do--to appease uninformed voters in order to remain in office and thus hold onto their power.