anchor.diff:                crossAxisSpacing: crossAxisSpacing,
                 childAspectRatio: childAspectRatio,
                 children: albums.map((album) {
  -                return Album(album, titleStyle: titleStyle, artistStyle: artistStyle);
  +                return Album(
  +                  album,
  +                  titleStyle: titleStyle,
  +                  artistStyle: artistStyle,
  +                  titleStrutStyle: titleStrutStyle,
  +                  artistStrutStyle: artistStrutStyle,
  +                );
                 }).toList(),
               );
   
  
positive.code:       builder: (context, orientation) {
          return LayoutBuilder(
            builder: (context, constraints) {
              final titleStyle = Theme.of(context).textTheme.bodyText1;
              final artistStyle = Theme.of(context).textTheme.caption;
  
              final screenWidth = constraints.maxWidth;
              final crossAxisCount = orientation == Orientation.portrait ? 2 : 4;
              final mainAxisSpacing = 24.0;
              final crossAxisSpacing = 16.0;
              final padding = 24.0;
  
              final TextPainter titlePainter =
                  TextPainter(text: TextSpan(text: '', style: titleStyle), maxLines: 1, textDirection: TextDirection.ltr)
                    ..layout(minWidth: 0, maxWidth: double.infinity);
              final TextPainter artistPainter =
                  TextPainter(text: TextSpan(text: '', style: artistStyle), maxLines: 1, textDirection: TextDirection.ltr)
                    ..layout(minWidth: 0, maxWidth: double.infinity);
  
              final titleHeight = titlePainter.size.height;
              final artistHeight = artistPainter.size.height;
              // TODO the heights above are incorrect for some items
              // eg. KI SE KI by Be For U
  
              final childWidth =
                  ((screenWidth - 2 * padding) - max(0, crossAxisCount - 1) * crossAxisSpacing) / crossAxisCount;
  
negative.code:   final Directory album;
    final TextStyle titleStyle;
    final TextStyle artistStyle;
    final StrutStyle titleStrutStyle;
    final StrutStyle artistStrutStyle;
  
    Album(this.album, {this.titleStyle, this.artistStyle, this.titleStrutStyle, this.artistStrutStyle, Key key})
        : assert(titleStyle != null),
          assert(artistStyle != null),
          super(key: key);
  