https://github.com/nikic approved this pull request. LGTM with the unrelated get() changes dropped. I can't say I like this, but I guess we don't really have a choice :( https://github.com/llvm/llvm-project/pull/154372