double getDouble(String key, [double fallback = 0]) { final v = getValue(key); if (v is num) return v.toDouble(); if (v is String) return double.tryParse(v) ?? fallback; return fallback; }