pub fn append<N: ListHost>( source: &mut String, name: &str, items: &[N::Item<'_>], ) -> Result<(), Box<dyn Error>>