Let's use Base::visit_edges() when calling the base class, to prevent accidentally skipping over anyone in the inheritance chain.