This might be related to the fact that even when C headers are enclosed in angle brackets, they are still highlighted as strings.