code: function getSymlinkNameFromModule(module) {
      var name = null,
          splitModule;
  
      name = getModuleAliasProperty(module);
      // If the module is not an Object or the alias wasn't specified, split the module path (if necessary)
      if (name == null) {
          module = getModulePathProperty(module);
          splitModule = module.split(path.sep);
  
          if (splitModule.length === 1) {
              return module;
          }
  
          return splitModule[splitModule.length - 1];
      }
  
      return name;
  }
docs: Determines from the module path, what the name of the symlink should be. The deepest name in the path is used. For
  example, if the module is `my/module/path/is/cool`, then the symlink name would be `cool`. If the module is an
  object and the object contains the `alias` property, then the `alias` property is used for the symlink name.
  
  @param module
  The module path or object used to determine the name of the symlink
  @return The name of the symlink, derived from the deepest path of the module or the module `alias`