fn update_counter<T, ID>(
    event: &Rc<SweepEvent<T, Counter<ID>, ID>>,
    maybe_prev: Option<&Rc<SweepEvent<T, Counter<ID>, ID>>>
)where
    T: CoordinateType,
    ID: Clone + Hash + Eq,