pub(crate) type Agenda<T> = StorageMap<Agenda_Storage_Instance<T>, Twox64Concat, BlockNumberFor<T>, Vec<Option<ScheduledV3Of<T>>>, ValueQuery>;
struct Agenda<T>(PhantomData<(Agenda_Storage_Instance<T>, Twox64Concat, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, Vec<Option<Scheduled<Vec<u8>, MaybeHashed<<T as Config>::RuntimeCall, <T as Config>::Hash>, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::PalletsOrigin, <T as Config>::AccountId>>>, ValueQuery, GetDefault, GetDefault)>);