Gareth Porter believes that Trump will avoid war on Iran for the same reasons as Bush and Obama, because it would be unwinnable and because Iran has robust defenses that could inflict significant losses on U.S. warships and bases in the Persian Gulf.