`var e2 = e1.condense()` is turned into `var e2 = e1.condense()[]` which causes the copy. No idea what you're trying to accomplish but changing the return types from `var T` to `ptr T` might help.
- Playing with type states and lifetime-tracking hooks, facing s... giaco
- Playing with type states and lifetime-tracking hooks, fac... giaco
- Playing with type states and lifetime-tracking hooks,... mashingan
- Playing with type states and lifetime-tracking ho... giaco
- Playing with type states and lifetime-trackin... Araq
