https://github.com/kuhar commented: Could we do something else and retain the `DenseSet`/`SmallDenseSet` classes so that we can still use forward declaration and have nicer named produced by tooling? https://github.com/llvm/llvm-project/pull/158456