bool? stringToSafeBool(String? str) { if (str == null) return null; if (str.isEmpty) return null; if (str.equals('true')) return true; if (str.equals('false')) return false; return null; }