Ownership specifiers are rather awkward to work with

That should be possible once partial consumption support is implementation, or even:

  return .init(a: consume self.a, b: consume self.b, c: self.c, d: self.d)

with or without the explicit consumes.

3 Likes