Correct, once you hit some `pub use`, it could have been targeted at a previously iterated over portion of the AST, so you've got to re-traverse the AST. I've been trying to avoid using the `ast_map` for this because I don't think it quite maps cleanly to what this is doing, but I could be wrong.