pub(crate) fn populate_change_map<'s, 'v>(
    route: &[(Edge, &'v Vertex<'s, 'v>)],
    change_map: &mut ChangeMap<'s>
)