pub fn etc_write<W, V, X>( w: W, current_content: (Vec<&H<'_>>, Vec<&R<'_>>), previous_content: V, ) -> Result<()>where W: Write, X: AsRef<str>, V: Iterator<Item = X>,