Don't have the parser use a HeaderList internally, just use List<Header>