Glenn, your argument doesn't work out. If gun carriers are a protected class, so are property owners. If no one can restrict your right to carry, then no one can restrict the right of the property owner to tell you to get lost. If you accept restrictions to property rights based on "public use", you also have to accept restrictions on your right to carry. Otherwise you'd get a "ranking" of rights, with dire consequences. You could have churches having to perform gay marriages, or, if you turn the ranking around, churches be allowed to exclude blacks.
I used to love being able to hit hard at 1000 yards. As I get older I find hitting a mini ram at 200 yards with the 22 oddly more satisfying.