code: func (ki KeyInfo) Clone() KeyInfo {
  	result := make([]*Column, 0, len(ki))
  	for _, col := range ki {
  		result = append(result, col.Clone().(*Column))
  	}
  	return result
  }
docs: // Clone copies the entire UniqueKey.