Rework parsing to single loop thoughts.