code: func FindIds(name string) ([]int32, error) {
  	var pids []int32
  	nps, err := Process()
  	if err != nil {
  		return pids, err
  	}
  
  	name = strings.ToLower(name)
  	for i := 0; i < len(nps); i++ {
  		psname := strings.ToLower(nps[i].Name)
  		abool := strings.Contains(psname, name)
  		if abool {
  			pids = append(pids, nps[i].Pid)
  		}
  	}
  
  	return pids, err
  }
docs: // FindIds finds the all processes named with a subset
  // of "name" (case insensitive),
  // return matched IDs.