private ParseDelta enter() {
   return ParseDelta
       // Start the left.
       .builder(first)
       // Push this so that we can remember to do b if a passes.
       .push()
       .build();
 }
 private ParseDelta exitPass() {
   // Continue to the next entry.
   return ParseDelta.builder(second).build();
 }