No, we agree. The right is assumed to exist and to be unconditional.
The protection of that right by the second amendment, however, is limited to "the people". Strange that this so-called expert on English grammar and usage never did define who "the people" were.
Does it mean every person? What do you think?
Other than you, people think “the people” means the people, to wit everyone (save perhaps a few extreme cases of demonstrable/adjudicated incompetents and violent criminals).
You, on the other hand, keep it means something which is unspecified.
The same people who's rights are enumerated by the other 9 amendments in the BOR.