__auto_type layersOnlySet = [NSSet setWithArray:layersOnly];

What is __auto_type? How could it be I have never heard of it and never used it?