code: function processOptions(vObj, bIgnoreLazy) {
  
  			assert(
  				(typeof vObj === 'string' && vObj) ||
  				(typeof vObj === 'object' && typeof vObj.name === 'string' && vObj.name),
  				"reference either must be a non-empty string or an object with a non-empty 'name' and an optional 'url' property");
  
  			if ( typeof vObj === 'object' ) {
  				if ( vObj.url ) {
  					registerModulePath(vObj.name, vObj.url);
  				}
  				return (vObj.lazy && bIgnoreLazy !== true) ? undefined : vObj.name; // expl. check for true to allow usage in Array.prototype.map below
  			}
  
  			return vObj;
  		}
docs: /*
  Process .url and .lazy options.
  For preloadBundles, lazy will be ignored