> I'm completely against the policy, but it's not a violation of the agreement.
That is not clear. EU officials say that it is indeed a violation of the agreement: “The measures adopted today by the Swiss government are contrary to the agreement on the Free Movement of Persons, since they differentiate between groups of member states.”
http://www.ft.com/cms/s/0/9f70bc54-ad0c-11e2-9454-00144feabd...