Fix ridiculous recursive header expansion

This reduces the build output size and stops `xcodebuild` from complaining about recursing too deep.