Not only that, but ‘keep’ and ‘bear’ are two seperate verbs. In other words we need not ‘carry’ all our weapons. Some may be ‘kept’ (somewhere) and not on our person.
It might be easier for some liberal judges to rule on that than on the 2nd Amendment.