The constitution is intentionally left very vague. The same document has been used to uphold and reject the same ideas. It's hard to discern exact what the letter of the law is saying. That's why we have a Supreme Court, why it's contentious, and why so many lower judges have differing opinions.
There's also the issue of intent vs. letter, and how language evolves. The constitution is written in a scholarly late 1700s manner (as you would expect) which was not easy to read for the layman back then, and certainly harder today.