Last night, scheduled Daily Show guest Ted Cruz backed out at the last minute – prompting host Jon Stewart, somewhat gleefully, to replace him, almost instantly, with respected historian and bestseller David McCullough. Tonight’s scheduled guest is Tom Cruise, and if he pulls a last-second no-show, Stewart, no doubt, will “trade up” again. So tune in tonight, regardless.