YLChenZ wrote: @AaronBallman thanks for the suggestion. I see the problem you pointed out, my current implementation is merging content based on attributes with the same `Heading`, but not for different attributes with the same `Content`. https://github.com/llvm/llvm-project/pull/134089