https://github.com/matthias-springer approved this pull request. Irrespective of the bufferization issue, this change makes sense to me. `yield` ops in other dialects typically implement the `ReturnLike` trait, e.g., `scf.yield`. https://github.com/llvm/llvm-project/pull/111408