The include guard's scope is now pinned from three sides: a file including itself is a cycle diagnostic, a chain of two thousand distinct headers completes with the deepest content spliced, and a header reached again through a separate branch splices a second time and is refused as a redefinition. Assisted-by: GLM 5.3