fn split_lines_keep_newline(s: &str) -> Vec<&str>