@override int getAsInteger() { final v = getAsVariant(); if (v is num) return v.toInt(); return int.tryParse("$v") ?? 0; }