this comment is quite outdated
stop creating and destroying parser states all the time