To mine, and everyone else's knowledge, this is the first failed drug test of Anderson's career, and for good reason. If I read correctly, the specific drug he took was to help mend bones, I.E. to help him recover from when he broke his goddamn leg in two places. And he's almost 40, something like that needs a boost to help recover in faster time. He did not do this to get a competitive advantage; he's Anderson fukking Silva, he doesn't need one. IMO, this is people trying to make a mountain out of a molehill.
Silva has been clean his whole career, and was recovering from a very severe injury. This seams very reasonable and realistic. Anderson's legacy is not tarnished in my eyes, at all.
Although, I can laugh at Diaz's dumbass for pulling the same shyt again, but yet still respect his "No fukks Given" attitude all the same.