code: func Sort(slice interface{}, getter Getter, ordering Ordering) {
  	New(slice, getter, ordering).Sort()
  }
docs: // Sort a slice using a Getter in the order specified by Ordering. getter
  // may be nil if sorting a slice of a basic type where identifying a
  // parent struct field or slice index isn't necessary, e.g. if sorting an
  // []int, []string or []time.Time. A runtime panic will occur if getter is
  // not applicable to the given data slice, or if the values retrieved by g
  // cannot be compared.