It's used as such, but not necessarily.  There's no one currently using it outside of PGMap, but it offers the a more flexible API to potential callers from that used by the remaining functions.  I'm leaving it as public simply for that reason.