code: func (body Body) Compare(other Body) int {
  	minLen := len(body)
  	if len(other) < minLen {
  		minLen = len(other)
  	}
  	for i := 0; i < minLen; i++ {
  		if cmp := body[i].Compare(other[i]); cmp != 0 {
  			return cmp
  		}
  	}
  	if len(body) < len(other) {
  		return -1
  	}
  	if len(other) < len(body) {
  		return 1
  	}
  	return 0
  }
docs: // Compare returns an integer indicating whether body is less than, equal to,
  // or greater than other.
  //
  // If body is a subset of other, it is considered less than (and vice versa).