code: function(sName, mAnnotations, mTarget) {
  		// Everything in here must be on Term level, so we overwrite the target with the data from the source
  
  		if (Array.isArray(mAnnotations[sName])) {
  			// This is a collection - make sure it stays one
  			mTarget[sName] = mAnnotations[sName].slice(0);
  		} else {
  			// Make sure the map exists in the target
  			mTarget[sName] = mTarget[sName] || {};
  
  			for (var sKey in mAnnotations[sName]) {
  				mTarget[sName][sKey] = mAnnotations[sName][sKey];
  			}
  		}
  	}
docs: /*
  @static
  @private