def do_update(pool,request,models):
  "unlike *_check() below, update doesn't worry about missing children"
  return {k:fkapply(models,pool,process_update,missing_update,k,v) for k,v in request.items()}
unlike *_check() below, update doesn't worry about missing children