They could have done the same thing to Mark McGuire. Witch hunt.
I don't think so. The only substance that was ever confirmed used by MM was andro which at the time could be found as an over the counter supplement available in every GNC and High Health store. I think it still is available. Bonds was accused of using illegal substances (which he later confirmed "unknowingly". So I think there is a big difference in the legality of the thing even if the end they are viewed as both have cheated the game.
I really think this is a case where the FEDS knew Barry got away with one with his buddy not testifying. So they were going to try and get him from another angle sooner or later. That happens all the time when crimes are committed. I don't think of this as much as a witch hunt as I do revenge charges from the FEDS. The fact that he now appears to have purged himself is allowing the feds to do what they couldn't do regarding the steroids. There has to be some new evidence out there. There is no way the feds are going to go after him and his high powered attorneys without additional evidence.
I think if Bonds wouldn't have broke the all time record, he wouldn't have been prosecuted.
They have been working this case against him since last season. There were rumors before the record breaking that charges were imminent and they were hoping to charge him before he broke the record.