String? getStringOrNull(String path, [String? defaultValue]) { final value = get(path); if (value == null) return defaultValue; return value.toString(); }