hmmm...maybe tracking `sections` isn't a good idea. Having an assumption that a section is only declared once isn't very good when they can be redeclared.