toI function
Coerces v to an int. Numeric values are rounded (legacy behavior).
Returns fallback for null or unparseable strings.
Implementation
int toI(dynamic v, [int fallback = 0]) {
if (v == null) return fallback;
if (v is int) return v;
if (v is num) return v.round();
return int.tryParse(v.toString().trim()) ?? fallback;
}