krzysz00 wrote: @fabianmcg Re the nit, I'm pretty sure that `+` on `StringAttr` (or `StringRef`, either way) and a literal doesn't create a `Twine` by default, so one of the arguments has to get an explicit constructor. https://github.com/llvm/llvm-project/pull/79077