I propose we legalise them all, test every athlete after any major race and publish the findings. Let the winner be the winner and we all know whatever he or she has consumed.
"Clean" winners will be known.
An unnecessary amount of time, money and energy is spent on policing this issue. It's just sport. If some idiot wants to pop pills or take dope before a game, let them. Allow people to think and decide for themselves.