I confess that the generic parsing function has the advantage of familiarity. I wonder if this particular optimization has been dealt with before. That is, is there a standard 'fast' parse function somewhere.