Future<double?> getAsDouble(String key) async { var value = await get(key); return value != null ? double.tryParse(value) : null; }