fn split_first_fragment_at_newline_if_necessary(
    fragments: &mut LinkedList<Fragment>,
)