anchor.diff:            height: _kHeadingRowHeight / _kHeadingFontSize,
             color: (Theme.of(context).brightness == Brightness.light)
               ? ((onSort != null && sorted) ? Colors.black87 : Colors.black54)
  -            : ((onSort != null && sorted) ? Colors.white : Colors.white70)
  +            : ((onSort != null && sorted) ? Colors.white : Colors.white70),
           ),
           duration: _kSortArrowAnimationDuration,
  -        child: label
  -      )
  +        child: label,
  +      ),
       );
       if (tooltip != null) {
         label = new Tooltip(
           message: tooltip,
  -        child: label
  +        child: label,
         );
       }
       if (onSort != null) {
         label = new InkWell(
           onTap: onSort,
  -        // TODO(ianh): When we do RTL, we need to use 'end' ordering for the non-numeric case
  -        child: label
  +        child: label,
         );
       }
       return label;
  
positive.code:         child: new Checkbox(
            activeColor: color,
            value: checked,
            onChanged: onCheckboxChanged
          )
        )
      );
      if (onRowTap != null) {
        contents = new TableRowInkWell(
          onTap: onRowTap,
          child: contents
        );
      }
      return new TableCell(
        verticalAlignment: TableCellVerticalAlignment.fill,
        child: contents
      );
    }
  
  
negative.code:     GestureTapCallback onTap,
      GestureTapCallback onDoubleTap,
      GestureLongPressCallback onLongPress,
      ValueChanged<bool> onHighlightChanged,
    }) : super(
      key: key,
      child: child,
  