Free movement has been the policy for years. Now it's under attack by an unlikely critic: Emmanuel Macron.