It seems to me that a better way to implement testing for newly banned drugs, would be to start the testing of them perhaps six months prior to any penalties and then send out warnings to those athletes that test positive for them. This way there would be less misunderstandings especially if a drug has multiple names.
The aim should be to stop the athletes from using them not see how many can be tripped up and suspended at least IMHO.