The author forgets that the 2nd Amendment is in place to defend the republic from foreign and domestic tyranny. You can't fight invading troops or domestically trained thugs effetively with pistols.
or spitballs...
"2nd Amendment is in place to defend the republic from foreign and domestic tyranny"
You would NOT know that from the screams of FEAR from "freepers" when they saw U.S. Marine volunteers trying to SAVE Americans after the hurricanes.
The U.S. Marine swears an Oath to GOD to "... support and defend the Constitution of the United States against all enemies, foreign and domestic; That I will bear true faith and allegiance to the same;..."
That IS the Second Amendment and that scares the sheeples mightly?