code: func (i *Index) SearchLiteral(term string, threshold int) []*Result {
  	term = strings.ToLower(term)
  	buf := []*Result{}
  	for k, v := range i.lines {
  		lk := strings.ToLower(k)
  		lv := strings.ToLower(v)
  		res := strings.Index(lv, term)
  		if score := i.calcScore(res, lv); res != -1 && score < threshold {
  			parts := strings.Split(lk, verSep) // Remove version, if it is there.
  			buf = append(buf, &Result{Name: parts[0], Score: score, Chart: i.charts[k]})
  		}
  	}
  	return buf
  }
docs: // SearchLiteral does a literal string search (no regexp).