- Refactor: Move parser to its own class
- Extract parser interface
- Detect illegal nesting and unclosed sections
- Bring up-to-date