code: function amdDefine(sModuleName, aDependencies, vFactory) {
  		var oArgs = arguments;
  		var bExportIsSet = typeof oArgs[oArgs.length - 1] === "boolean";
  
  		// bExport parameter is proprietary and should not be used for an AMD compliant define()
  		if (bExportIsSet) {
  			oArgs = Array.prototype.slice.call(oArgs, 0, oArgs.length - 1);
  		}
  
  		ui5Define.apply(this, oArgs);
  	}
docs: The amdDefine() function is closer to the AMD spec, as opposed to sap.ui.define.
  It's later assigned as the global define() if the loader is running in amd=true
  mode (has to be configured explicitly).