Ever the guardian of American values, Stephen Colbert has cast his scornful gaze on the latest threats to everything wholesome: Man of Steel and Iron Man 3.

On last night's episode of The Colbert Report, the talk-show host took on the Warner Bros. franchise reboot first for casting English actor Henry Cavill as the embodiment of truth, justice and the American way, and then for its liberal agenda. Showing a clip in which Superman explains to Lois (Amy Adams) that on his world, his "S" symbol means "hope," Colbert rages, "They're saying Superman is Obama! Think about it: They both rise from Midwestern obscurity, become the most powerful man in the world, and, if I'm not mistaken, Krypton is the capital of Kenya!"

His "big problem" with Iron Man 3 is that Marvel turned to China for financing, resulting in a special cut of the film, featuring scenes with Chinese actors, product placement and an alteration of the villain's name from the Mandarin to "Man Daren."

"Why is Iron Man fighting the husband from Bewitched?" Colbert asks.