Both men are right, of course. The consequences of an Israeli air strike would be unpredictable, uncontrollable and longstanding. It might, at best, delay Iran's programme for a short time, thereby serving little more purpose than the recent assassination campaign against Iran's leading scientists. Worst of all, it would almost certainly convince the Iranians that the pursuit of nuclear weapons is, indeed, in their best interests.
At the moment, their attitude is unclear, even if some of Iran's experiments do not suggest a peaceful intent. The United Nations' International Atomic Energy Agency has concluded there is no indication the country has a nuclear weapons capacity or could have it soon. Military action would mean, inevitably, a redirection and redoubling of Iran's efforts.
More fundamentally, however, there is good reason to believe the economic sanctions against Tehran, including the targeting of its crucial oil sector, may, indeed, be beginning to bite. Whatever the tone of its rhetoric, Iran has agreed to resume talks with permanent UN Security Council members and Germany. Its chief nuclear negotiator has also responded positively to an offer to end a year-long suspension of negotiations with the European Union.
This indicates the importance of treating sabre-rattling with caution, and suggests that Iran's leaders may have concluded the cost of pursuing nuclear weapons would be too great. If so, the time may, in fact, be ripe for diplomacy.
An ideal outcome would see Iran given the right to continue uranium enrichment in return for it allowing tighter IAEA inspections to ensure its nuclear development is for civilian purposes. In the present climate, that may appear a long shot. On no account, however, must the international community give Israel cause to believe that precipitate military action would be acceptable.
Only recently has the US been able to extract itself from an ill-conceived intervention in Iraq. To repeat that mistake again and so quickly is unthinkable.