Seeing how they want you to provide proof your gun is yours for a NJ carry permit, there's one. And I just read about one of the other dumbass states, I believe Illinois or Cali, recently tried to pass some BS requiring proof of ownership (prior to enactment of said BS) within 4 days, or they could sieze and/or destroy the gun(s). I don't recall specifics, but found the link somewhere on this forum.
Plenty of people think the government shouldn't be requiring it.
However, you won't find many arguing against having, and maintaining, a high level of proficiency with the weapon you'll be carrying.
In the Army, the distance to qualify with a M16 rifle was about 100 meters vs only 25 or 30m for a 9mm weapon. Why? Because the smaller the gun, the harder it is to hit a target. In any event, I'm going to try qualifying with both weapons and will probably only qualify with the Taurus .38 revolver. I also think this requirement is Unconstitutional and will eventually be ruled as such