https://github.com/rengolin approved this pull request. This looks good to me, but please wait some time for other reviews. Thanks for working on this, I don't think we can reduce the dependency more than this... https://github.com/llvm/llvm-project/pull/128485