Like the `extend` method of many standard containers, this would take an iterator of extension structs and add them all: ```rust pub fn extend_next( self, next: impl IntoIterator<Item = &'a mut dyn ExtendsWhatever>, ) -> Self ```