I am a dual Dutch-American citizen that is planning to visit Iran in the upcoming week. I have both a Dutch and an American passport.
According to the Wikipedia page for Iran's visa policy, "British, Canadian and American citizens are required to be escorted by a government approved guide at all times. Independent travel for these citizens has been banned due to the closure of Iranian foreign missions in these countries."
However, I asked an Iranian friend who said that I should have no problem as long as I enter on my Dutch passport, and this seems consistent with what I have read here.
As Iran has a visa-on-arrival program for Dutch citizens, I assume that I can just show up at the airport in Tehran, show my Dutch passport, get a visa, and walk out of the airport and into Tehran.
Is this correct?
[edit 11/08/16] I've contacted the embassies of both countries and posted my answer below. My flight is tomorrow morning and I land in Tehran around 1am Thursday. I'll let everyone know what happens.