https://github.com/erichkeane approved this pull request. Actually, looks good anyway, but I screwed up and merged this instead of a different patch thanks to having multiple tabs open. I think this all makes sense but sorry :( https://github.com/llvm/llvm-project/pull/225507