code: func ClusterPointers(pointers []geo.Pointer, distancer ClusterDistancer, threshold float64) []*Cluster {
  	clusters := make([]*Cluster, 0, len(pointers))
  	for _, p := range pointers {
  		clusters = append(clusters, NewCluster(p))
  	}
  
  	return cluster(clusters, distancer, threshold)
  }
docs: // ClusterPointers will take a set of Pointers and cluster them using
  // the distancer and threshold.