I never wrote that Schengen "is not an EU programme", I pointed out succintly that the countries in Schengen and the countries in EU are not the same thing.
In fact there are also EU countries NOT in Schengen. And there are countries in Europe but not in the EU which are not in Schengen either.