parser_node does not need to be protected

It can be private
Merge branch 'refactor-node-again'