Salvi62 what you said is right, the switzerland from the last 90s for stop the heroin overdose epidemy opened health center where give to the junkies the heroin dose created in swiss laboratories so the H is controlled and with clean needles the addicted people can survive must not steal and dodge the HIV and if they want slowly decrease the daily dose.

Unfortunately isnt so simple in the other country because the drug is seen as weak people ' s vice but in the case of the heroin is enought at least one dose for create an addiction.
Would be enought to create centers like the swiss case but there wouldn't never happen.