anchor.diff:      $('.count', $predictCounts).removeClass('red amber green');
     };
   
  -  const setPredict = (name, count) => {
  +  const setPredict = (name, n) => {
       const $count = $(`.${name}.count`, $predictCounts);
  -    $count.text(count);
  +    $count.text(counts[name] = n);
       return $count;
     };
   
  
positive.code:   cd.review.predictCounts = {};
  
    cd.review.predictCounts.reset = () => {
      Object.keys(counts).forEach(key => counts[key] = 0);
      removeRagBackground();
      setPredict('cross', 0);
      setPredict('tick', 0);
      updateTotal();
    };
  
  
negative.code:     if (cd.lib.hasPrediction(light) && colour != 'pulling' && colour != 'faulty') {
        const isRight = (colour === light.predicted);
        const name = isRight ? 'tick' : 'cross';
        const $count = setPredict(name, counts[name] + 1);
        removeRagBackground();
        if (!isRight) {
          $count.addClass(light.predicted);
  