.
validation + runtime for write targets
the merge is still merging
core wf valication uses a &mut List, this returns a List, hmmmm