https://github.com/smithp35 approved this pull request. I can confirm that this is functionally correct. The only differences are in the error message when there's a clash. https://github.com/llvm/llvm-project/pull/141920