The parser has a few issues: - error messages are not clear when there are major sections missing - parsing succeeds when optional sections are incorrect