anchor.diff:  
   import 'package:flutter/material.dart';
   import 'package:flutter_riverpod/flutter_riverpod.dart';
  -
  +import 'package:shared_preferences/shared_preferences.dart';
  +
  +import '../../core/state.dart';
   import '../../management/models.dart';
   import '../models.dart';
   import '../state.dart';
  
positive.code:           nfcReader: (_, __) => 'Select to scan',
          ),
        ),
        onTap: onTap,
      );
    }
  }
  
negative.code: class _CurrentDeviceRow extends StatelessWidget {
    final DeviceNode node;
    final AsyncValue<YubiKeyData> data;
  
    const _CurrentDeviceRow(this.node, this.data);
  
    @override
    Widget build(BuildContext context) => data.when(
          data: (data) {
            final isNfc = data.node is NfcReaderNode;
            return Column(
              children: [
                DeviceAvatar.yubiKeyData(
                  data,
                  selected: true,
                  radius: 64,
                ),
                ListTile(
                  isThreeLine: isNfc,
                  title: Center(child: Text(data.name)),
                  subtitle: Column(
                    children: [
                      Text(_getSubtitle(data.info)),
                      if (isNfc) Text(node.name),
                    ],
                  ),
                  //onTap: onTap,
                ),
              ],
            );
          },
          error: (error, _) {
  