The closest analogue in the Constituon is the idea that due process protects those fundamental rights inherent in "ordered liberty."
The closest analogue in the Constituon is the idea that due process protects those fundamental rights inherent in "ordered liberty."
https://en.wikipedia.org/wiki/Wickard_v._Filburn https://en.wikipedia.org/wiki/Gonzales_v._Raich
However, the drug trade in general is archetypal interstate commerce. Almost nobody grows and processes their own weed or their own cocaine. It all happens through cross-border commercial transactions.
Going further, the purpose of the interstate commerce clause was to give the power to regulate tariffs (and other taxes) between the states, not make entire trades illegal because sometimes those goods are sold elsewhere.
For states where the state's laws agree that the drugs are illegal (i.e. most states now, and all states until relatively recently), there could be a (legal) federal war on drugs so long as the state government does not object. As to the practicality of the enforcement of such objections, we're seeing it play out right now with the states that have legalized it.
Er... really? In my experience, it's quite common.
where I'm from, growing and processing (curing and trimming) your own weed is very common.
this time of year is harvest season in fact.
plenty of odd jobs trimming marijuana pop up seasonally around here because of it.
>The Migration or Importation of such Persons as any of the States now existing shall think proper to admit, shall not be prohibited by the Congress prior to the Year one thousand eight hundred and eight, but a Tax or duty may be imposed on such Importation, not exceeding ten dollars for each Person.
or to put it in terms that this forum would appreciate
representatives = {NH:3, MA:8, RI:1 CN:5, NY:6, NJ:4, PA:8, DL:1, ML:6, VA:10, NC:5, SC:5, GA:3}
def census(state): #call this in 3 years, and again in every 10 years
result = 0
for i in state.persons:
if i.free or i.bound_to_service:
result += 1
elif not(i.indian and not i.taxed):
result += 0 #included for clarity
else:
result += 3/5
return max(int(result / 30000),1)
Note the 3/5th compromise is reached by way of "no other category applies" rather than an explicit "slavery" condition. Make of that what you will. Unrelated note: imagine if all law were written as programming.