https://github.com/davidmrdavid commented: This mostly LGTM, but the comments seem a bit verbose. I left feedback to keep the file easy to digest. Also left a question regarding the scope of these helpers. https://github.com/llvm/llvm-project/pull/201151