pub fn tag_commits_while(
    graph: &mut Graph,
    tag: impl Fn(&Graph, Oid) -> Option<BoxedEntry>
)