pub fn group_by_section(entries: &[Entry]) -> Vec<(&str, Vec<&Entry>)>
Group entries by section name, preserving the order sections are first seen.