pub fn custom_component_name_section<T: ?Sized + ReencodeComponent>(
    reencoder: &mut T,
    section: ComponentNameSectionReader<'_>,
) -> Result<ComponentNameSection, Error<T::Error>>