code: func (f *Finder) Find(
  	ctx context.Context, ipath ...string) ([]FindResult, error) {
  
  	if len(ipath) == 0 {
  		ipath = []string{""}
  	}
  	var result []FindResult
  	for _, p := range ipath {
  		results, err := f.find(ctx, p)
  		if err != nil {
  			return nil, err
  		}
  		result = append(result, results...)
  	}
  	return result, nil
  }
docs: // Find finds one or more items that match the provided inventory path(s).