anchor.diff:            begin
               // Handle return description separately to keep the output clean.
               if sourceTxt[i+iPlus].StartsWith('//* Return:') then
  -              returnDescr := ' <br> ' + sourceTxt[i+iPlus].Substring(sourceTxt[i+iPlus].IndexOf(':') + 2)
  +              res.ReturnDesc := sourceTxt[i+iPlus].Substring(sourceTxt[i+iPlus].IndexOf(':') + 2)
               else
                 descrTxt.Add(sourceTxt[i+iPlus].Substring(sourceTxt[i+iPlus].IndexOf('*') + 2));
               Inc(iPlus);
  
positive.code: 
          // Now we have all the parts and can combine them however we like
          aList.Add('| ' + res.Version + ' | ' + res.Name + ' | ' + res.Description +
                    ' | <sub>' + res.Parameters + '</sub> | ' + res.Return + returnDescr + ' |');
        end;
      end;
    finally
  
negative.code:       res.Description := '';
        res.Parameters  := '';
        res.Return      := '';
        res.ReturnDesc  := '';
        iPlus := 0;
        descrTxt.Clear;
  
  