https://github.com/NeKon69 approved this pull request. LGTM. The escape through return I thought of earlier does not really apply here since that would count as a use and still track the origins throughout multiple blocks. https://github.com/llvm/llvm-project/pull/204485