But of course, this is a huge embarrassment for Iran, not so much for the newly elected president, but for the Revolutionary Guard, because it happened right on Iranian soil in the capital where Haniyeh was at his Tehran residence.