Anti-Constitution judges always add words that are not there. In Heller it refers to "in common use" not "in common use for self defense."
Prior decisions stated that the 2A does cover bearable arms that are useful to the military. This language was in a decision that upheld the ban on sawed off shotguns.
The left can not have it both ways. They cannot ban both weapon not useful to the military and those useful to the military.
Mexico bans all firearms for civilians that are deemed exclusively for use by the military. The cartels have anything they want. Mere mortal citizens are limited to bolt action, breach loader rifles and shotguns, and revolver .38 and smaller. The cartels now control Mexico.