https://github.com/justinfargnoli commented: I'm not familiar with the lifetime semantics, so, for the purposes of this review, I'm just going to trust that removing them is the right design decision. https://github.com/llvm/llvm-project/pull/144136