int? intOrNull(String key) { final value = this[key]; if (value is int) return value; if (value is num) return value.toInt(); return int.tryParse(value?.toString() ?? ''); }