IIRC here in Canada it's illegal to smoke in a work vehicle, it's illegal to smoke in your own vehicle if you have a passenger under 18. You can't smoke within X-feet of a building entrance. They're trying to make it illegal to smoke in your own home if you have anyone under 18 living there.
I really don't see this as a gentle approach. I'm a non-smoker, I don't give a crap where people smoke and I see this illegalization of smoking to be severely harmful to our society. Given the link between certain genes and smoking, why not make autism illegal? I mean it's harmful to the users and is harmful to society by costing us billions in unearned wages and medical costs.
I'm sick of this nanny state bullshit. At the rate governments are regressing, we will be at full prohibition before we ever see marijuana or LSD legalized.