anchor.diff:        cd.kata.editor.output(data.stdout.content, data.stderr.content, data.status);
         cd.kata.tabs.output().click();
         cd.kata.appendTrafficLight(data.light, {scrollIntoView:true});
  -      clog(`revert() index.increment(before)...   index=${cd.kata.index()}`);
         cd.kata.index.increment();
  -      clog(`revert() index.increment(after )...   index=${cd.kata.index()}`);
  -      clog(`revert() about to call review.fromTestPage(id, ${cd.kata.index()-2})`);
         //Switching directly to a review of the reverted light is possible here...
         //cd.review.fromTestPage(cd.kata.id(), cd.kata.index() - 2);
       }, 'json');
  
positive.code:     cd.kata.editor.output(stdout, stderr, status);
      cd.kata.tabs.output().click();
      cd.kata.appendTrafficLight(light, {scrollIntoView:true});
      clog(`refreshFromTest() increment(before)... index=${cd.kata.index()}`);
      cd.kata.index.increment();
      clog(`refreshFromTest() increment(after )... index=${cd.kata.index()}`);
    };
  
    //- - - - - - - - - - - - - - - - - - - - - - - - -
  
negative.code: 
    //- - - - - - - - - - - - - - - - - - - - - -
  
    const runNeedsReverting = () => {
      const predictIsOn = () => (cd.settings.predict() === 'on');
      const predicted = cd.kata.predictedColour();
  