also adjust some parser state callbackss to better support sub-parsers returning results to their parents.