Currently it finds all re-exported names (recursive for all imported units as well) and then filters to just the explicitly re-exported names.
Instead, it should look at the explicitly re-exported names, and find the base declaring unit of the name. Still recursive but no longer builds a (potentially big) tree only throw most of it away.