NeKon69 wrote: I made a little mistake earlier by reusing `View` (it was using an auto generated assignment operator which takes `MyObj`, not `View`), now I define a new struct which accepts a `MyObj` as an argument! https://github.com/llvm/llvm-project/pull/198510