Normalize section API to facilitate data-driven code
Refactor parser