<<
Fragment/nesting overlap
>>
Each declation needs to belong to a single fragment.
Problems if a declaration (such as a
struct
) is spread out over multiple fragments.
If one of the fragments gets re-used, but for some reason another fragment gets invalidated, then parser may get fed nonsense.