code: function extend(oTarget, oSource) {
  			var sName;
  
  			for (sName in oSource) {
  				if (bPrivileged || !(sName in oTarget)) {
  					oTarget[sName] = oSource[sName];
  				}
  			}
  		}
docs: /*
  "PUT" semantics on term/qualifier level, only privileged sources may overwrite.
  
  @param {object} oTarget
  The target object (which is modified)
  @param {object} oSource
  The source object