Dude, that is exactly the same thing. Texas felt their people were unable to manage their money.
They give them full rights to shoot just about anything that finds it's way on their property, but they lack common sense to be financially responsible.
Don't worry every Texan I laugh at about this issue defends it the same way, probably best your equity is kept from you.
you can't discuss about texans keeping their money in a shoebox with a guy who has the same mentality:
I use no credit cards so I can't hurt myself by using them without responsibility and planning = banning HELOCs is good because this way I can't hurt myself by using them without responsibility and planning.
Anyway about the dog debate: just build a fence. Just fence your garden/yard, or grow a hedgerow.
Dogs should not be let run free on the road or the sidewalk, because they will harass people even if they're not aggressive.
They should not be bounded with a chain too, because that's not good for their psychological health.
Fence your garden or get a small dog to be kept inside when you're not with him.
Most attacks that happen in my country are due to free dogs wandering on the road, like pitbull packs escaping from people who can't manage dogs.
In my neighborhood there are no rocks on the public space. I'd have to jump over a fence, violate private property, and search for a rock, without any guarantee of finding one.
Also you can't shoot in residential areas. Only in the woods and on the mountains.