fn track<T>(used: &mut FxHashSet<Id>, node: &T)where
    T: for<'any> VisitWith<Tracker<'any>>,