anchor.diff:    };
   
     const predictOff = () => {
  +    cd.settings.predict('off');
  +    if ($revert.is(':checked')) {
  +      // predict just went to !checked,
  +      // so ensure revert is !checked
  +      $revert.prop('checked', false);
  +      revertOff();
  +    }
       $buttonsContainer.slideUp('slow', () => {
         cd.kata.testButton.show();
         cd.kata.predictCounts.hide();
  
positive.code: 
    //- - - - - - - - - - - - - - - - - - - - - - -
    // Revert checkbox
    // Note: if you turn predict off then on, the revert-container
    // gets slightly taller!! Perhaps it would be better to leave
    // the revert-container visible. If clicked it would auto-set
    // predict.
  
    const $revertContainer = $('#revert-checkbox-container');
    const $revert  = $('#revert-checkbox');
  
negative.code: 
    const revertCheckBoxChanged = () => {
      if ($revert.prop('checked')) {
        revertOn();
      } else {
        revertOff();
      }
      cd.kata.editor.refocus();
    };
  
    const revertOn = () => {
      cd.settings.revert('on');
      if (!$predict.is(':checked')) {
        // revert just went to to checked
        // so ensure predict is checked
        $predict.prop('checked', true);
        predictOn();
      }
    };
  
    const revertOff = () => {
      cd.settings.revert('off');
    };
  
    //- - - - - - - - - - - - - - - - - - - - - - -
  