anchor.diff:    };
   
     //- - - - - - - - - - - - - - - - - - - - - - - - -
  +  const setupTcrCheckBox = ($node, colour) => {
  +    const $checkbox = $(`#${colour}-tcr-checkbox`, $node);
  +    $checkbox
  +      .prop('checked', tcr[colour])
  +      .change(() => tcr[colour] = $checkbox.prop('checked'));
  +  };
  +
  +  //- - - - - - - - - - - - - - - - - - - - - - - - -
     const setupRagClick = (handler, $node, colour) => {
       $(`div#predict-${colour}`, $node).click(() => {
         $node.remove();
  
positive.code:     let html = '';
      html += '<div>'
      html += '<table>';
      html += tr('red',     redBlurb());
      html += tr('amber', amberBlurb());
      html += tr('green', greenBlurb());
      html += '</table>';
      html += tcrInfo();
      html += '</div>';
  
negative.code:   };
  
    //- - - - - - - - - - - - - - - - - - - - - - - - -
    const blurb = (colour, text) => `<div class="predict-blurb ${colour}">${text}</div>`;
  
    //- - - - - - - - - - - - - - - - - - - - - - - - -
    const tcrRow = (rag, blurb) =>
      '<tr>' +
        `<td>${lightImg(rag)}</td>` +
        `<td>${blurb}</td>` +
  