I don't have anything useful to offer, but don't you find it utterly bonkers that a government can tell you who you may or may not associate with. Nothing to do with Iran specifically; the US also has similar claims on its citizens dictating to them who they are and are not allowed to have business relationships with; as probably do other countries. I can't fit this into my head. It's too insane.