fn newline(
    out: &mut dyn Write,
    indent: &VecDeque<&'static str>,
    has_newline: &mut bool
) -> Result