Ideally the user shouldn't have to specify `keep`; it can be inferred from the Magnolify `RowType`. To be even more opinionated, I'm not sure we need to support `drop` and `only`, since the case class already represents the desired projection.
Ideally the user shouldn't have to specify
keep; it can be inferred from the MagnolifyRowType.To be even more opinionated, I'm not sure we need to support
dropandonly, since the case class already represents the desired projection.