Obviously you're not aware in general-detailed doping records aren't just in the book. Your perceptions are crap.
What part of "it doesn't matter" aren't you grasping?
At the time Bonds set the home-run record, THERE WAS NO STEROID-TESTING POLICY in Major League Baseball. Therefore, Bonds technically wasn't cheating, regardless of any anabolics he may/may not have taken.
Today's drug-testing policy can't be used to strip Bonds of any past records. It's just like the infamous "Bert Emanuel" rule in the NFL. Emanuel' s catch, which was ruled incomplete in the 1999 NFC Championship, would be ruled a completed catch today under current NFL rules.
That doesn't change the fact that the St. Louis Rams defeated the Tampa Bay Buccaneers 11-6. The NFL can't speculate that, had thecatch been ruled complete, the Bucs would have eventually scored and beaten the Rams. And, the NFL: certainly can't take away the Rams' NFC title or their Super Bowl Championship.
In the same vein, for Bonds to be suspended NOW, he must test positive for steroids under MLB's current testing policy NOW. Until that happens, you can speculate and come out with alleged "Tell-all, whistle-blowing" books, until the cows come home. And as stated before, Bonds won't have to give back one single penny of the money that he's made.
Furthermore, if this attempt to retro-test Bonds is done, you have to do that to EVERY OTHER BASEBALL PLAYER, past and present. Do you suggest we retrotest Hank Aaron? What if he tests positive? What about Reggie Jackson? Bob Eucker? If Bonds has to endure this, so does every other MLB superstar/legend.