Sen. John McCain paints himself as an all-American hero. So why has he opposed “Buy American,” the law for government and military contracts?

In fact, not only has he opposed the law, he also says he “firmly objects” to it and has called it “ludicrous.”

This week, he ducked a campaign visit to a Harley-Davidson plant in York, Pa., because—ooops—those Buy American provisions would have required the government to purchase American-made motorcycles.