why not just `v => putResult.unit`?