https://github.com/ftynse requested changes to this pull request. Repeating some types feels a bit tautological, but I don't have a better suggestion for the syntax at this point. Requesting changes due to a memory problem in the code. https://github.com/llvm/llvm-project/pull/67274