Am I doing something wrong - or do we really not have a specialization of Communciator::allgather() for std::vector<Point> ?

I know that broadcast is implemented (because I'm using it in another part of the code).  But I'm seeing this when I try to do allgather():

error: calling a private constructor of class 'libMesh::Parallel::StandardType<libMesh::Point>'

Any guidance?