Glad you pointed this out ... Section 21 is there to provide balance for Section 19 not to support it. We the people have other rights including the right to be safe in the work place. The right to bear arms is not unlimited ... it is limited by some of the other rights we all have and it is time that those rights were also given consideration.
As to the militia piece some study of history will show us why the original framers thought a militia would be needed in any state ... it wasn't a pretty picture and we should not be supporting that today, especially not since the recent actions in Oregon by militia groups.