https://github.com/skatrak commented: Thank you for the rewrite, it does look cleaner now. I have some suggestions mostly to make the handling more uniform with other existing declarative data. https://github.com/llvm/llvm-project/pull/180934