deeper_toc = reconstruct_toc_from_body( line_df, existing_toc_df=native_toc, # from doc.get_toc(), stops at level 2 span_df=span_df, mode="extend_native", ) deeper_toc[deeper_toc["source"] == "body_structure"].head()