ActionsParser refactor

It is read-only.

Why are we not making the other params `const`? For example, `SectionParserData` and `Payload`