@override Map<String, dynamic> get serialize => { ...super.serialize, 'type': CommandType.subcommand.type, 'options': [...options.map((option) => option.serialize)] };