@override Future<AppState> update(AppState Function(AppState) updater) async { final current = await load(); final updated = updater(current); await save(updated); return updated; }