code: function (names) {
              var ret = [].concat(names),
                  i,
                  m,
                  alias,
                  ok = 0,
                  j;
              while (!ok) {
                  ok = 1;
                  for (i = ret.length - 1; i >= 0; i--) {
                      if ((m = Utils.createModuleInfo(ret[i])) && ((alias = m.getAlias()) !== undefined)) {
                          ok = 0;
                          if (typeof alias === 'string') {
                              alias = [alias];
                          }
                          for (j = alias.length - 1; j >= 0; j--) {
                              if (!alias[j]) {
                                  alias.splice(j, 1);
                              }
                          }
                          ret.splice.apply(ret, [i, 1].concat(addIndexAndRemoveJsExt(alias)));
                      }
                  }
              }
              return ret;
          }
docs: unalias module name.
  @param {String|String[]} names moduleNames
  @return {String[]} unalias module names