anchor.diff:      str = str.replaceAll('/','&#x2F;');
       return str;
     }
  -
  +  
     /** Get test results as table cells. */
     void _addTestDetails(TestCase t, HTMLTableRowElement row) {
       HTMLTableCellElement testId = _runnerWindow.document.createElement('td');
  -    testId.textContent = t.id.toString();
  +    testId.textContent = t.id;
       row.appendChild(testId);
  -
  +    
       HTMLTableCellElement testDesc = _runnerWindow.document.createElement('td');
       testDesc.textContent = t.description;
       row.appendChild(testDesc);
  -
  +    
       HTMLTableCellElement testResult = _runnerWindow.document.createElement('td');
       String result = (t.result == null) ? 'none' : _escape(t.result);
       testResult.className = 'dt-$result';
  
positive.code:     testResult.textContent = result.toUpperCase();
      row.appendChild(testResult);
    }
  
    HTMLTableCellElement _getTestStats(TestCase t, DOMWindow domWin) {
      HTMLTableCellElement tableCell = domWin.document.createElement('td');
      tableCell.colSpan = 3;
  
      if(t.message != '') {
        HTMLSpanElement messageSpan = domWin.document.createElement('span');
        messageSpan.textContent = t.message;
  
negative.code:     row.className = 'dt-result-row';
      row.innerHTML = ''; // Remove all children as we will re-populate them
      _addTestDetails(t, row);
      
      HTMLTableRowElement details = 
        domWin.document.getElementById('dt-detail-${t.id}');
      details.appendChild(_getTestStats(t, domWin));
      
      row.addEventListener('click', (Event e) {
          if(details.className == 'dt-hide') {
            details.className = '';
  