whole_func_string: function uninstall(name) {
    if (typeof name !== 'string' || name === '') {
      throw new TypeError('The algorithm name must be an non-empty string.');
    }
  
    const hashFunc = funcs[name];
  
    if (!hashFunc) {
      throw new TypeError(`The ${name} algorithm is not installed`);
    }
  
    delete funcs[name];
    queue.splice(queue.indexOf(name), 1);
  }
func_code_string: function uninstall(name) {
    if (typeof name !== 'string' || name === '') {
      throw new TypeError('The algorithm name must be an non-empty string.');
    }
  
    const hashFunc = funcs[name];
  
    if (!hashFunc) {
      throw new TypeError(`The ${name} algorithm is not installed`);
    }
  
    delete funcs[name];
    queue.splice(queue.indexOf(name), 1);
  }
func_documentation_string: Uninstalls a password hashing function previously installed.
  @public
  @param {string} name The name of the algorithm to uninstall or 'last' to
  uninstall the last one installed.