anchor.diff:  import '../models.dart';
   import '../state.dart';
   import 'device_avatar.dart';
  +
  +String _getSubtitle(DeviceInfo info) {
  +  final serial = info.serial;
  +  var subtitle = '';
  +  if (serial != null) {
  +    subtitle += 'S/N: $serial ';
  +  }
  +  subtitle += 'F/W: ${info.version}';
  +  return subtitle;
  +}
   
   class DevicePickerDialog extends ConsumerWidget {
     const DevicePickerDialog({super.key});
  
positive.code:             selected: true,
            ),
            title: Text(name),
            subtitle: Text('S/N: ${info.serial} F/W: ${info.version}'),
            onTap: onTap,
          );
        } else {
  
negative.code:       title: Text(node.name),
        subtitle: Text(
          node.when(
            usbYubiKey: (_, __, ___, info) =>
                info == null ? 'Device inaccessible' : _getSubtitle(info),
            nfcReader: (_, __) => 'Select to scan',
          ),
        ),
  