https://github.com/jhuber6 commented: I think every namespace should be hidden, and only the entrypoints get different visibility. I don't think there's a case where we'd want one namespace hidden and another default. https://github.com/llvm/llvm-project/pull/97109