Add function cogroup().

Ah - yes. I forgot these would be private functions. I think `:::` should be fine in this case !