archive/v.js
function assignRequest (target, source, obj = {}, term) {
  _.merge(target, _.omit(source, ['term']), obj)
  if (term == true) target.term = source.term
}
function assignRequest (target, source, obj = {}, term) {
  _.merge(target, _.omit(source, ['term']), obj)
  if (term == true) target.term = source.term
}
function assignRequest ( target , source , obj = { } , term ) { _ . merge ( target , _ . omit ( source , [ 'term' ] ) , obj ) if ( term == true ) target . term = source . term }
returns a new request context built from the existing
@param target
@param source
@param obj
@param term
returns a new request context built from the existing