code: function tryModule(useSync, modulePath, defaultReturnValue) {
    if (!isBoolean(useSync)) [defaultReturnValue, modulePath, useSync] = [modulePath, useSync, settings.get('useSyncRequire')];
    if (!modulePath) return defaultReturnValue;
    modulePath = makeArray(modulePath);
  
    return (useSync ?
      _tryModuleSync(modulePath, defaultReturnValue) :
      _tryModule(modulePath, defaultReturnValue)
    );
  }
docs: Load a module or return a default value.  Can take an array to try.  Will load module asynchronously.
  
  @public
  @param {string|Array} modulePath             Module path or array of paths.
  @param {*} [defaultReturnValue=undefined]    The default value to return
  if module load fails.
  @returns {Promise.<*>}