I still think this is an odd API.  Just make a new parser when you're done with the old one.