into: test foo <- CSV

> Does the concern only exist when there is preexisting data in the target data descriptor?

yes that's what i had in mind

i think calling extend is general enough, no? don't get me wrong, the `into` abstraction is great (it could even be made into its own package i think) but it's only calling `extend` which IMO is clearer.