code: func (model *Model) EditsMulti(term string, depth int) []string {
  	edits := Edits1(term)
  	for {
  		depth--
  		if depth <= 0 {
  			break
  		}
  		for _, edit := range edits {
  			edits2 := Edits1(edit)
  			for _, edit2 := range edits2 {
  				edits = append(edits, edit2)
  			}
  		}
  	}
  	return edits
  }
docs: // Edits at any depth for a given term. The depth of the model is used