anchor.diff:    const $button = $('#fork-button');
     const tip = `create a new<br/>exercise from this<br/>traffic-light's files`;
     cd.createTip($button, tip);
  -  $button.click(() => openForkDialog(cd.review.id(), cd.review.index()));
  +  $button.click(() => openForkDialog());
   
     //- - - - - - - - - - - - - - - - - - - - - - - - -
  -  const openForkDialog = (kataId, index) => {
  +  const openForkDialog = () => {
       const xPos = $button.offset().left;
       const yPos = $button.offset().top + 30;
       const $div = $('<div>', { class:'info' }).append(
         $("<div>create a new exercise<br/>from this traffic-light's files</div>"),
  -      $makeButton(kataId, index, 'individual'),
  -      $makeButton(kataId, index, 'group')
  +      $makeButton('individual'),
  +      $makeButton('group')
       );
       $('<div id="fork-dialog">').append($div).dialog({
                 title: cd.dialogTitle('fork'),
  
positive.code:   const fork = (kataId, index, type) => {
      $.ajax({
              type: 'POST',
               url: `/forker/fork_${type}?id=${kataId}&index=${index}`,
          dataType: 'json', // format we want response in
             async: false,
           success: (response) => {
  
negative.code:   };
  
    //- - - - - - - - - - - - - - - - - - - - - - - - -
    const $makeButton = (type) => {
      return $('<button>', {
           id: type,
         type: 'button',
         text: `${type} exercise`
      }).click(() => {
        fork(type);
        $('#fork-dialog').remove();
      });
    };
  