pub fn etc_write<T, V, X>( path: T, current_content: (Vec<&H<'_>>, Vec<&R<'_>>), previous_content: V, ) -> Result<()>where T: AsRef<Path>, X: AsRef<str> + Display, V: Iterator<Item = X> + Clone,