I will say this.
If there were a way to test if someone had toked up within the last hour or 2, when it affects you. Then fine, give that person a DUI.
But to say that you have to wait 24-48 hours after a toke. That means everybody on the road that smokes weed will get a DUI. And that's some bullshit.