There is value in dress codes. What we wear helps set the tone and attitude of the event and the attendees. Be it church, dinner, work, school, etc. -- we dress the part showing respect.
The Iranian parliament -- the Islamic Majlis -- created a law to mandate that all Iranians wear "standard Islamic garments". The stated purpose is to remove ethnic and class distinctions reflected in clothing, and to eliminate "the influence of the infidel" on the way Iranians, especially, the young dress.
Okay; this seems reasonable for an Islamic state. But the law does not stop there -- and this is the troubling component.
The law goes on to envisage separate dress codes for religious minorities, Christians, Jews and Zoroastrians, who will have to adopt distinct color schemes to make them identifiable in public. The new codes would enable Muslims to easily recognize non-Muslims so that they can avoid shaking hands with them by mistake, and thus becoming najis (unclean).
This is identical to the Nazis mandate that Jews wear identifying armbands in the 1940s.