https://github.com/labath approved this pull request. Looks good, I guess. Is that constructor even necessary, given that it just forwards the argument to the base class, and we already have the forwarding `using` declaration? https://github.com/llvm/llvm-project/pull/111231