properties are initialized by default.
Map<String, dynamic> toMap() { return { 'card': card.toMap(), }; }