Future<void> hive<T>(void Function(Box<T> box) run) async { final box = await Yuro.openHiveBox<T>(); await Future(() => run.call(box)); box.compact(); }