code: func NewGroupOfGroups(groups []Group) GroupOfGroups {
  	items := make([]Item, len(groups))
  	for i, g := range groups {
  		items[i] = g
  	}
  	return &groupsImpl{groupImpl: groupImpl{Itms: items}}
  }
docs: // NewGroupOfGroups returns a new group of groups