I'm pretty sure that many people have had conflicting ideas about what the government is "definitively" allowed to do or not do, which is what things like the courts and the legislature are for - to decide those things, and ratify clarifications and changes if needed. "Constitutional Law" is not an easy thing for a lay person to interpret.