anchor.diff:      predictCheckBoxChanged();
     });
   
  -  $predict.prop('checked', cd.settings.predict() === 'on')
  +  $predict.prop('checked', settings.predict() === 'on')
             .click(() => predictCheckBoxChanged());
   
     const predictCheckBoxChanged = () => {
  
positive.code:     $buttons.prop('disabled', true );
      const rag = $(event.target).data('colour');
      $predicted.val(rag);
      $revertIfWrong.val(cd.settings.revert(rag));
      cd.kata.runTests(() => $buttons.prop('disabled', false));
    });
  
    //- - - - - - - - - - - - - - - - - - - - - - -
  
negative.code:   const $predicted = $('input[name=predicted]');
    const $revertIfWrong = $('input[name=revert_if_wrong]');
  
    kata.predictedColour = () => $predicted.val();
    kata.noPrediction = () => $predicted.val('none');
  
    const $buttonsCell = $('#predict-buttons-cell');
    const $buttons = $('button.predict');
  