Are these fields really a part of a parser? Why?