It sucks that if you get hurt at work because of last night's binge drink hangover, that won't show up on a drug test, but having smoked some pot in your free time at some point in the last month is enough to shaft you. Now if you were high at work, then yeah, you deserve to lose your benefits...