this is in the wrong order. The fork needs to come before toPipe:
```scala
  val res = fork
  dest.writeFrom(res.toPipe[T](dest.sinkFields)(dest.setter))
  res
```