I'd always understood that the second amendment was merely put in to the constitution due to the hotter weather in many parts of the New World compared to cold old Blighty. It was originally intended to allow the citizens of this new land to wear short sleeved garments and was "the right to bare arms", a spelling mistake which has led to a lot of confusion and loss of life.