Convert any dynamic value to Map<String, dynamic> or null safely.
Map<String, dynamic>? toMapOrNull(value) { if (value == null) return null; if (value is Map<String, dynamic>) return value; return null; }