code: func (ms *multiSorter) Less(i, j int) bool {
  	p1, p2 := ms.pods[i], ms.pods[j]
  	var k int
  	for k = 0; k < len(ms.cmp)-1; k++ {
  		cmpResult := ms.cmp[k](p1, p2)
  		// p1 is less than p2
  		if cmpResult < 0 {
  			return true
  		}
  		// p1 is greater than p2
  		if cmpResult > 0 {
  			return false
  		}
  		// we don't know yet
  	}
  	// the last cmp func is the final decider
  	return ms.cmp[k](p1, p2) < 0
  }
docs: // Less is part of sort.Interface.