https://github.com/jmorse approved this pull request. LGTM -- many thanks for the extra test coverage, I think that clears up my remaining questions about what's going on. https://github.com/llvm/llvm-project/pull/109343