pub(crate) type Agenda<T> = StorageMap<Agenda_Storage_Instance<T>, Twox64Concat, BlockNumberFor<T>, Vec<Option<ScheduledV2Of<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>, <T as Config>::RuntimeCall, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::PalletsOrigin, <T as Config>::AccountId>>>, ValueQuery, GetDefault, GetDefault)>);