Move recursive descent into sections into a helper. Update TOC.