https://github.com/jmorse approved this pull request. This now LGTM, with a need to elaborate some of the documentation before landing. It's also best to leave this a day or two before landing just in case there's any further review feedback. https://github.com/llvm/llvm-project/pull/69920