Look man I'm not looking for a flame war here but I live in Texas, I myself own a firearm. How exactly do you determine at a glance who the "good guy with a gun" is? You simply can't. It seems completely reasonable to restrict areas guns are allowed at which is something we already do with the 30.06 signs. Why do you need/want to carry a gun at a zoo, park, or for that matter Walmart? Before you say "for my personal protection" I want you to think for a moment. If you fired a shot at a zoo, and missed you very likely could hit a child. Plus at least here in Texas it's completely normal to see metal detectors/no gun signs at the places this would have taken affect at.