Parses a string into a num if valid. Returns null otherwise.
num? safeParseNumber(String? input) { try { return num.tryParse(input ?? ''); } catch (_) { return null; } }