I can't tell if this is written tongue-in-cheek. If it isn't, this is one of the most assinine comments I have ever read.
You can believe either of those reasons as you wish, but what is clear is that the amendment admits the people's right to keep and bear arms, at least until it is repealed.