code: func ShowMultipleChoices(w http.ResponseWriter, r *http.Request, list api.ManifestList) {
  	log.Debug("ShowMultipleChoices", "ruid", GetRUID(r.Context()), "uri", GetURI(r.Context()))
  	msg := ""
  	if list.Entries == nil {
  		respondError(w, r, "Could not resolve", http.StatusInternalServerError)
  		return
  	}
  	requestUri := strings.TrimPrefix(r.RequestURI, "/")
  
  	uri, err := api.Parse(requestUri)
  	if err != nil {
  		respondError(w, r, "Bad Request", http.StatusBadRequest)
  	}
  
  	uri.Scheme = "bzz-list"
  	msg += fmt.Sprintf("Disambiguation:<br/>Your request may refer to multiple choices.<br/>Click <a class=\"orange\" href='"+"/"+uri.String()+"'>here</a> if your browser does not redirect you within 5 seconds.<script>setTimeout(\"location.href='%s';\",5000);</script><br/>", "/"+uri.String())
  	respondTemplate(w, r, "error", msg, http.StatusMultipleChoices)
  }
docs: // ShowMultipleChoices is used when a user requests a resource in a manifest which results
  // in ambiguous results. It returns a HTML page with clickable links of each of the entry
  // in the manifest which fits the request URI ambiguity.
  // For example, if the user requests bzz:/<hash>/read and that manifest contains entries
  // "readme.md" and "readinglist.txt", a HTML page is returned with this two links.
  // This only applies if the manifest has no default entry