code: func (cps ComparablePrincipalSet) Clone() ComparablePrincipalSet {
  	res := make(ComparablePrincipalSet, len(cps))
  	for i, cp := range cps {
  		res[i] = cp
  	}
  	return res
  }
docs: // Clone returns a copy of this ComparablePrincipalSet