int parseIntOr(String key, [int value = -1]) { final map = this; if (map == null) return value; if (!map.containsKey(key)) return value; return int.tryParse(map[key].toString()) ?? value; }