I don't really understand m_parsingTimeEnd. It seems to just store the nanos spent parsing, but why does it include a baseline that has to be subtracted from m_parsingTimeSt? What does that add?