anchor.diff:                class="traffic-light-diff-tip-traffic-light-image"
                 src="/traffic-light/image/${colour}.png">`) +
            td(`<div class='traffic-light-diff-tip-tag ${colour}'>
  -              ${count} +
  +              ${count}
                </div>`));
     };
   
  
positive.code:   };
  
    const prediction = (light) => {
      // Don't count pulling/timed_out/faulty as incorrect predictions.
      return light.predicted != undefined &&
               light.predicted != 'none' &&
                 isRag(light.colour);
    };
  
    const isRag = (s) => ['red','amber','green'].includes(s);
  
negative.code:         'data-avatar-index':avatarIndex,
          'data-colour':colour
        });
        const $light = $div.append($ragImage(event));
        $lights.append($light);
        $light.click(() => cd.setReviewData(version, id, groupId, avatarName, avatarIndex, index-1, index));
        cd.setupTrafficLightTip($light, version, id, avatarIndex, index-1, index, number);
  