Map<String, dynamic> get asMapDynamic { final map = <String, dynamic>{}; forEach((key, value) { map[key] = value; }); return map; }