anchor.diff:          children: [
             Row(
               children: const [
  +              // TODO directory stats
                 Caption('14 songs'),
                 Caption('2.58 MB'),
               ],
  
positive.code: }
  
  class PinState extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
      final index = 5;
      if (index < 4) {
        return Icon(Icons.check, size: 16, color: Theme.of(context).textTheme.caption?.color);
      } else if (index == 4) {
  
negative.code:         children: [
            ListTile(
              leading: const Icon(Icons.offline_pin, size: 40),
              title: const Text("1.24 GB"), // TODO compute size on disc
              subtitle: Row(
                children: [
                  Caption('$numDirectories ${numDirectories == 1 ? 'Directory' : 'Directories'}'),
                  Caption('$numSongs songs'),
                ],
              ),
            ),
  