Iranians is different than all Muslims. Iranians have a passport issued by a particular country. Barring a counterfeit, it’s doable.
I think you're missing the more important point. Carter placed a specific religious condition as a qualifier. This is YUGE.