Here is a rather frightening scenario and an example of how the GFSZ has bled over into VA law:
Let's say you need to pick up your child from school. So, you park on a public street near the school and decide to unload your pistol before leaving it in your locked car. Oops, you have an ND while unloading - no one hurt because you kept the gun pointed in a safe direction. However, the police show up and you are charged. You are charged with: § 18.2-280. Willfully discharging firearms in public places.
Now although your ND was unintentional, note that this statute has an or clause saying; "or causes to be discharged." So, despite the title having willfully in it, an ND falls under this statue too. In fact, this is what the guy who had the ND at Hooter's following a gun show is charged with - in his case it's a class 6 felony due to another person being injured (shot).
In the scenario, nobody was injured. But, it's even worse than the Hooter's incident. It's a class 4 felony. What, you say! That's right it's a class 4 felony because it happened on public property within a 1000 feet of a school: Here's the statute's applicable section:
"C. If any person willfully discharges or causes to be discharged any firearm upon any public property within 1,000 feet of the property line of any public, private or religious elementary, middle or high school property he shall be guilty of a Class 4 felony, unless he is engaged in lawful hunting."
The GFSZ law no one wants to worry about can bite you where you least expect it. Work to get it off the books!