Much of the US Constitution is vague or "general."
There are quotes from at least Madison, Hamilton, and Jefferson that support the idea that this was intentional.
I do agree with the main point though: laws shouldn't be vague and also case law tends to refine the meaning.