anchor.diff:  
     @override
     String getValue(LogData dataObject) =>
  -      dataObject.summary ?? dataObject.details;
  +      dataObject.summary ?? dataObject.details ?? '';
   
     @override
     int compare(LogData a, LogData b) {
  
positive.code: 
        double frameLength = 0.0;
        try {
          final int micros = jsonDecode(data.details)['elapsed'];
          frameLength = micros * 3.0 / 1000.0;
        } catch (e) {
          // ignore
  
negative.code:     BuildContext context,
      LogData data, {
      bool isRowSelected = false,
      VoidCallback? onPressed,
    }) {
      TextStyle textStyle = Theme.of(context).fixedFontStyle;
      if (isRowSelected) {
  