Map<String, dynamic>? getMap(String tag) => !containsKey(tag) ? null : this[tag] as Map<String, dynamic>?;